是否不再可能在 Ubuntu 衍生品中独立于 Scratch 为 Squeak 进行存储库安装?

Is it not possible to do a repository install for Squeak in Ubuntu derivatives anymore, independent from Scratch?

提问人:kleite 提问时间:2/3/2021 更新时间:5/23/2022 访问量:171

问:

我注意到 Linux Mint 20.1 /Ubuntu 20.04 的存储库中有一个 squeak-vm,所以我尝试安装它,看看我在 Pharo 课程中获得的知识中有多少可以转移到 Squeak

user@user-Standard:~$ apt-cache search squeak
squeak-plugins-scratch - Squeak plugins for the Scratch programming environment
squeak-plugins-scratch-dbg - Squeak plugins for the Scratch programming environment - debug
squeak-vm - virtual machine for Smalltalk
etoys - media-rich model, simulation construction kit and authoring tool
etoys-doc - documentation for Etoys
user@user-Standard:~$ sudo apt install squeak-vm
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
The following additional packages will be installed:
  scratch
Os NOVOS pacotes a seguir serão instalados:
  scratch squeak-vm
0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 8 não atualizados.
É preciso baixar 25,6 MB de arquivos.
Depois desta operação, 48,8 MB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
Obter:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 squeak-vm amd64 1:4.10.2.2614-8build1 [510 kB]
Obter:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 scratch all 1.4.0.6~dfsg1-6 [25,1 MB]
Baixados 25,6 MB em 15s (1.660 kB/s)                                           
A seleccionar pacote anteriormente não seleccionado squeak-vm.
(Lendo banco de dados ... 316417 ficheiros e directórios actualmente instalados.
)
A preparar para desempacotar .../squeak-vm_1%3a4.10.2.2614-8build1_amd64.deb ...
A descompactar squeak-vm (1:4.10.2.2614-8build1) ...
A seleccionar pacote anteriormente não seleccionado scratch.
A preparar para desempacotar .../scratch_1.4.0.6~dfsg1-6_all.deb ...
A descompactar scratch (1.4.0.6~dfsg1-6) ...
Configurando squeak-vm (1:4.10.2.2614-8build1) ...
Configurando scratch (1.4.0.6~dfsg1-6) ...
A processar 'triggers' para gnome-menus (3.36.0-1ubuntu1) ...
A processar 'triggers' para man-db (2.9.1-1) ...
A processar 'triggers' para gnome-icon-theme (3.12.0-3) ...
A processar 'triggers' para shared-mime-info (1.15-1) ...
A processar 'triggers' para desktop-file-utils (0.24+linuxmint1) ...
A processar 'triggers' para mime-support (3.64ubuntu1) ...
A processar 'triggers' para hicolor-icon-theme (0.17-2) ...

现在奇怪的是,它也安装了 Scratch,即使我只是请求了 Squeak。

当我查看菜单时,它同时显示吱吱声和 Scratch:

enter image description here

当我选择吱吱声时,会显示一个空的图像选择屏幕:

enter image description here

如果我单击空选择,则不会发生任何事情。似乎 squeak-vm 只是 Scratch 的依赖项,并且无法再将其作为独立环境从存储库安装。我是对的,还是我只是在安装过程中做错了什么?

Ubuntu 安装 smalltalk pharo 吱作

评论

1赞 tukan 2/3/2021
我不使用 Linux Mint/Ubuntu,所以无法检查。我认为您缺少运行环境所需的吱吱声图像。尝试在这里获取它 - squeak.org/downloads
0赞 kleite 2/3/2021
@tukan ,在选择屏幕中,没有导航文件夹以选择下载图像的选项。
1赞 tukan 2/3/2021
很难说,因为我没有安装它。我想会有一个配置文件,您可以在其中将图像目录定向到正确的位置。

答:

2赞 Diego HN 2/4/2021 #1

我已经下载了当前版本的 squeak 并编辑了应用程序位置,squeak.sh;这成功了。

enter image description here

评论

0赞 kleite 2/5/2021
+1,但您是直接从项目站点下载它,还是从 Linux 发行版的包管理器和存储库下载它?我正在尝试安装包管理器。
1赞 Diego HN 2/6/2021
我也通过终端下载了它,也发生了同样的事情
0赞 kleite 2/12/2021
我尝试从站点下载图像,并将启动器中的工作目录更改为提取图像的路径,如屏幕截图所示,但仍然不起作用。
2赞 timRowledge 5/23/2022 #2

这里的部分问题是 debian 软件包(由于 Ubuntu 是据我所知是从 Debian 派生而来的,我推断 Ubuntu 软件包有同样的问题)是很久以前创建的,并且......几乎被遗弃了。现在我相信它安装了一个从旧式解释器源构建的 vm,而不是现代动态翻译系统。

我们(吱吱社区)正在努力改善这一点。

同时,最好从 www.squeak.org 下载软件包