标签列表如果我不安装Debian的“标准系统工具”,会有什么后果?debiandebian-installer31在安装过程中,您可以选择桌面环境,并决定是否安装“标准系统工具”。请参考此处获取屏幕截图和包含的软件包信息。
个人而言,我不喜欢安装我不需要的许多软件包,所以我在这里询问如果不安装这些工具会有什么后果。请用通俗易懂的语言说明将会失去哪些功能或造成哪些不便。
- an offer can't refuse2我看不到任何截图? - Henrik supports the community@Henrik 我的意思是帖子,第一张图片是一张截图。 - an offer can't refuse4个回答12我经常安装服务器时选择不安装"标准系统工具",然后稍后再安装我需要的内容。这样做完全没问题(即使在tasksel中取消选择它们,Debian仍会安装dpkg、apt-get等必需的软件包),从而得到一个完全功能的系统。
(注意:我主要以这种方式安装,因为我不想要nfs-common及其依赖的rpcbind守护进程,也不需要reportbug脚本所需的Python等等)
如果你愿意,随时可以再次运行tasksel并添加这些内容。(并且可以比较dpkg -l命令的输出,看看你到底缺少了什么)
- Matija Nalis4你通常在安装之后会移除很多软件包吗?例如,LibreOffice、Evince和游戏等等。 - an offer can't refuse3对于服务器(以及台式机,但我从不运行常规桌面环境),我根本就从一开始就不安装它们(即在tasksel中取消选择所有内容,并将--no-install-recommends设置为默认值),然后再逐步构建。升级后,我会再次去卸载我不想要的新安装的垃圾。实际上,从长远来看,这也节省时间,因为安装的软件包越少,下次升级时出现问题并需要手动干预的事情就越少,而且不仅仅是减少了安全问题(首要关注)。 - Matija Nalis但是它到底是什么呢?类似于LibreOffice和Rhythmbox(像Ubuntu那样),还是一些更基本的东西,比如一个文本编辑器? - codepleb绝对有一些基本的东西,比如syslog、wget、nfs-common、rpcbind等等。要获取完整列表,请参阅https://wiki.debian.org/tasksel#A.22standard.22_task。请注意,除非您安装了带有某个桌面环境/窗口管理器的任务,否则您显然不会获得LibreOffice或其他GUI相关的东西,包括X server。 - Matija Nalis回答链接11没有安装Debian的标准系统工具会有什么后果呢?
没有安装“标准系统工具”,你会得到一个可用的操作系统,但是在之后你将需要大部分这些“工具”。
我在一个没有GUI和“标准系统工具”的Virtualbox离线安装的Debian上进行了测试。执行命令“apt list --installed > installed.txt”的输出结果请点击这里。
从已安装的操作系统中,我配置了“apt”因为它目前只能正常工作于安全更新。
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
然后我安装了一个图形用户界面(GUI),以下是我执行的两个步骤:
1) 为了配置我的sources.list文件,我注释掉了以下几行:
deb http://ftp.fr.debian.org/debian/ jessie/updates main
deb http://ftp.fr.debian.org/debian/ jessie/updates main
然后再加上:
deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main
2)运行`tasksel`安装图形用户界面:我挂载了debian.iso以节省带宽,连接到互联网然后安装我的桌面。
更新软件包,一切正常。
注意,在已安装的系统上运行`tasksel`之后,“标准系统实用程序”不可用。
引用:
“标准系统”任务包括哪些内容?
此任务仅在安装过程中可用,其中包含以下软件包:
# tasksel --task-packages standard
~pstandard
~prequired
~pimportant
这对应于以下命令:
aptitude search ~pstandard ~prequired ~pimportant -F%p
Debian软件包管理工具识别以下优先级级别。
必需
必须的软件包,用于系统的正常运行(通常意味着dpkg功能依赖于这些软件包)。删除必需软件包可能会导致系统完全崩溃,甚至无法使用dpkg来恢复,因此只有在确切知道自己在做什么的情况下才能这样做。只有必需软件包的系统可能无法使用,但它们具备足够的功能,允许系统管理员启动并安装更多软件。
重要
重要的程序,包括任何类Unix系统都应该有的程序。如果一个有经验的Unix用户发现某个重要软件包缺失时会说“到底发生了什么,foo在哪里?”那么它就是一个重要的软件包。其他没有这些软件包系统将无法良好运行或可用的软件包也必须具有重要优先级。这不包括Emacs、X Window System、TeX或其他大型应用程序。重要软件包只是一组最基本、常见和必要的工具。
标准
这些软件包提供一个相对较小但不太受限的字符模式系统。如果用户不选择其他内容,默认安装此系统。它不包括许多大型应用程序。
- GAD3R73毋庸置疑,如果你复制tasksel(例如将其放在/tmp目录下)并修改第244行(Jessie版本中的第244行)的内容!package_installed($package)) {,使其变为类似于!package_installed("foooooooo$package")) {,然后你可以执行/tmp/tasksel --task-packages standard来获取完整的软件包列表。 - Stephen Harris1为什么Debian不允许用户选择是否安装游戏、Evince或LibreOffice?这些程序比“标准工具”不太重要吗? - an offer can't refuse1@GAD3R 不,你不会“得到一个破损的系统”。我经常这样做,没有任何问题。如果你后来不安装所需的软件包,可能会默认缺少一些功能(比如挂载远程NFS文件系统),但这正是意图所在,对吧? - Matija Nalis1我认为@MatijaNalis是正确的,这不会导致系统崩溃。我还相信(但现在不想花时间验证)即使没有选择“标准系统实用程序”,所需和重要的都已安装。有人可以确认吗? - Faheem Mitha2嗨 @GAD3R。好的,但答案比必要的要长一些,而且有点令人困惑。例如,“从已安装的操作系统中,我已配置apt,因为它没有完全工作,然后我安装了一个图形界面”,这句话有什么相关性呢?另外,(1)和(2)是什么意思? - Faheem Mitha5请注意,您在安装后仍可以通过使用 tasksel --new-install 来访问该选项。 - jlh我同意@FaheemMitha,这个回答很难理解和关联性。原始问题是询问如果不安装标准系统工具会有什么后果和功能缺失。这个回答相反地列出了你会得到的软件包(而不是丢失的软件包),然后似乎提供了各种随机信息而没有明确的结论。 - JBentley回答链接10根据csmojo article,在Debian 8(jessie)上,标准系统实用程序包括以下软件包:
apt-listchanges、lsof、mlocate、w3m、at、libswitch-perl、xz-utils、telnet、dc、bsd-mailx、file、exim4-config、m4、bc、dnsutils、exim4、python2.7、openssh-client、aptitude、bash-completion、python、host、install-info、bzip2、reportbug、krb5-locales、bind9-host、time、info、liblockfile-bin、whois、aptitude-common、patch、ncurses-term、mutt、mime-support、exim4-daemon-light、ftp、nfs-common、python-reportbug、rpcbind、texinfo、python-minimal、procmail、libclass-isa-perl、python-apt、python-support、exim4-base、debian-faq、doc-debian。
- Mr. Tao4这是OP链接到的文章中的列表,是的。但问题的答案是什么呢? - Jeff Schaller1请注意,at、bc、file、m4、patch和time是必需的POSIX实用工具(我看到另一个必需的POSIX实用工具pax没有列出)。 - Stéphane Chazelas@JeffSchaller 哦,我在原始帖子中错过了链接。功能的丧失恰好是列出的软件包所提供的功能。对造成的不便 - 嗯,Shell体验将接近于cmd.exe所提供的体验。 - Mr. Tao可能唯一一个我会直接使用的是ssh。我打算跳过这个步骤,禁用可选和必需的软件包,并按需安装。谢谢! - Rolf回答链接5最好的答案在 jlh的评论中提到,他提到你随时可以后来添加它:
请注意,您仍然可以通过使用tasksel --new-install在安装后访问该选项。
- David Gleba回答链接相关问题© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1