我尝试安装games-tetris
,因为这是唯一返回的aptitude search tetris
:
# aptitude install games-tetris
The following NEW packages will be installed:
angrydd bastet blockout2 crack-attack cuyo cuyo-data{a} flobopuyo
fonts-sil-gentium{a} fonts-sil-gentium-basic{a} freealchemist
freeglut3{a} frozen-bubble frozen-bubble-data{a} games-tasks games-tetris
gemdropx ghextris gtetrinet libadns1{a} libalien-sdl-perl{a}
liballegro4.4{a} libboost-program-options1.58.0{a}
libcapture-tiny-perl{a} libclass-inspector-perl{a}
libcompress-bzip2-perl{a} libfile-sharedir-perl{a} libgconf2-4{a}
libidl0{a} liborbit2{a} libportmidi0{a} libsdl-gfx1.2-5{a}
libsdl-pango1{a} libsdl-perl{a} libsdl-ttf2.0-0{a} libsmpeg0{a}
libtie-simple-perl{a} ltris netris petris python-gconf{a}
python-glade2{a} python-gnome2{a} python-numpy{a} python-pygame{a}
python-pyorbit{a} stax tasksel tasksel-data{a} tetrinet-client tetrinetx
tint xbubble xbubble-data{a} xwelltris
0 packages upgraded, 54 newly installed, 0 to remove and 0 not upgraded.
Need to get 51.5 MB of archives. After unpacking 90.8 MB will be used.
卧槽?!
54包?51.5MB d/l?磁盘上有 91MB?对于俄罗斯方块?!
让我们仔细看看这里,我们看到了什么依赖关系?
- perl & python - 脚本语言
- stax、netris、petris - 俄罗斯方块变体?我只需要一个!
- gconf、bzip2、sdl、mpeg - 为什么俄罗斯方块需要这些?!
我会把它作为一个错误来报告,但这看起来不像是一个错误(即,一个可以由作者修复的错误),这看起来像是精神错乱的化身。
如果你的车发出奇怪的声音,你会把它带到机械师那里,但如果汽车开始用十四行诗和你说话并且在星期二拒绝左转怎么办?
那么,有人可以向我解释为什么安装俄罗斯方块游戏需要将 perl 和 python 绑定到几十个库吗?
这不是错误。该包
games-tetris
是元包并安装Debian 的类似俄罗斯方块的游戏
正如您在这里看到的,
games-tetris
它不是gnome-tetris。安装您选择的游戏,这是列表。或者为 Gnome 安装类似俄罗斯方块的游戏
但想想看。这个游戏也有依赖性;)
要搜索类似俄罗斯方块的游戏,请使用
或者
是的,问问游戏的开发者,他们为什么决定使用 Perl、Python 等。
看起来它正在安装其他游戏。也许它是游戏包的一部分,因为破解攻击是一个单独的游戏?虽然安装所有这些只是为了玩俄罗斯方块,但这太疯狂了。下面是一些俄罗斯方块游戏: