如果我不安装Debian的“标准系统实用程序”会带来什么后果?


19

在安装过程中,可以选择一个桌面以及是否安装standard system utilities。请参阅此处的屏幕快照和随附的软件包。

在此处输入图片说明 我个人不喜欢安装不需要的许多软件包,因此我在这里问,不安装这些实用程序会有什么后果。请用通俗易懂的语言说明我将失去的功能或给我带来的不便。


我没有看到任何屏幕截图吗?
亨里克(Henrik)

@Henrik我的意思是帖子,第一张照片是屏幕截图
出价不能拒绝

Answers:


10

不安装debian的标准系统实用程序会有什么后果?

编辑

如果不安装standard system utilities,您将可以正常工作运行的操作系统,但utilities稍后将需要使用大多数操作系统。

我已经在没有GUI和GUI的Virtualbox脱机安装中测试了debian standard system utilities。的输出apt list --installed > installed.txt在这里

我已从已安装的OS中进行配置,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以安装Gui:我安装了debian.iso以节省带宽,然后连接到互联网,然后安装我的桌面。

更新软件包,一切正常。

注意:在standard system utilitiestasksel安装的系统上运行后,“不可用”

“标准系统”任务包括什么?

此任务仅在安装期间可用,它包含以下软件包:

# tasksel --task-packages standard
~pstandard
~prequired
~pimportant

它对应于以下命令:

aptitude search ~pstandard ~prequired ~pimportant -F%p

Debian软件包管理工具可以识别以下优先级

需要

系统正常运行所必需的软件包(通常,这意味着dpkg功能取决于这些软件包)。删除必需的软件包可能会导致系统完全损坏,甚至可能无法使用dpkg放回东西,因此只有在知道自己在做什么的情况下才这样做。仅具有必需软件包的系统可能无法使用,但是它们确实具有足够的功能,允许sysadmin启动和安装更多软件。

重要

重要的程序,包括那些希望在任何类Unix系统上找到的程序。如果期望一位经验丰富的Unix失踪人员会说“到底发生了什么,foo在哪里?”,那么它肯定是一个重要的软件包。[6] 没有它们,系统将无法正常运行或无法使用的其他软件包也必须具有优先级。这不包括Emacs,X Window系统,TeX或任何其他大型应用程序。重要的程序包仅是最常用的必要工具的最少。

标准

这些软件包提供了一个相当小的但不太有限的字符模式系统。如果用户未选择其他任何选项,则默认情况下将安装此选项。它不包括许多大型应用程序。


1
FWIW,如果您制作了一份副本tasksel(例如,将其放在/ tmp中)并修改了一行(在Jessie上的244行),!package_installed($package)) {并使其读取为类似内容,!package_installed("foooooooo$package")) {则可以/tmp/tasksel --task-packages standard获取软件包的完整列表。
史蒂芬·哈里斯

1
@ GAD3R不,您不会遇到系统损坏的情况。我一直在做,什么都没停。如果您以后不安装所需的软件包,则默认情况下您可能会错过某些功能(例如挂载远程NFS文件系统),但这是关键,对吗?
Matija Nalis 2016年

1
我认为@MatijaNalis是正确的,而这也不会造成损坏的系统。我也相信(但不想现在花时间验证)即使没有选择“标准系统实用程序”,也已安装了必需的和重要的。谁能确认?
Faheem Mitha

1
嗨@ GAD3R。好的,但是答案要比必要的更长,并且有些混乱。例如,“从已安装的OS中我已配置为apt,因为它无法完全正常工作,然后我已安装GUI”,这有什么意义?还有(1)和(2)有什么用?
Faheem Mitha

1
请注意,您仍然可以使用安装后访问该选项tasksel --new-install
jlh

8

根据csmojo的文章, 标准系统实用程序Debian 8上的以下软件包组成(jessie):

apt-listchanges,lsof,mlocate,w3m,at,libswitch-perl,xz-utils,telnet,dc,bsd-mailx,文件,exim4-config,m4,bc,dnsutils,exim4,python2.7,openssh客户端, aptitude,bash完成,python,主机,install-info,bzip2,Reportbug,krb5-locales,bind9-host,时间,信息,liblockfile-bin,whois,aptitude-common,patch,ncurses-term,mutt,mime-支持,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


这是OP链接到的文章的列表,是的。但是这个问题的答案是什么?
杰夫·谢勒

1
需要注意的是atbcfilem4patchtime被强制POSIX实用程序(我看pax,另一强制POSIX实用工具未列出)。
斯特凡Chazelas

@JeffSchaller oic,我错过了原始帖子中的链接。失去的功能正是所列软件包提供的功能。对于造成的不便–很好,shell体验将接近cmd.exe
陶先生

可能我唯一要直接使用的是ssh。我将跳过此操作,然后禁用可选和必需的软件包并按需安装。谢谢!
罗夫(Rolf)'18

7

我经常安装不带 “标准系统实用程序”的服务器,然后仅安装以后需要的服务器。它工作正常(即使在取消选中它们的情况下tasksel,Debian仍将安装所需的软件包dpkgapt-get等),从而导致全功能的系统。

(注意:我主要以不需要nfs-common和依赖的方式安装它rpcbind守护程序,或者reportbug脚本和类似东西所需的python )

您以后可以始终tasksel再次运行,并根据需要添加它们。(并比较dpkg -l前后的输出以查看您到底缺少了什么)


安装后通常会移除很多包装吗?例如,LibreOffice的,evienceg和游戏等
的报价无法拒绝

1
@buzhidao对于服务器(和桌面,但我并不想运行平常桌面环境),我绝对永远摆在首位,在所有安装它们(即我取消一切tasksel,并把--no-install-recommends为默认值),然后从建立有。升级后,我会再去卸载我不想安装的新垃圾。从长远来看,它实际上还节省了时间,因为安装的软件包越少,意味着下次升级时需要打破的东西就越少,需要手动干预,而不仅仅是安全问题(主要关注的问题)
Matija Nalis

但是到底是什么呢?诸如LibreOffice和Rhytmbox(诸如Ubuntu)之类的东西,还是诸如文本编辑器之类的更基本的东西?
TrudleR

绝对更基本的东西,例如syslog,wget,nfs-common,rpcbind等。有关获取完整列表的信息,请参见wiki.debian.org/tasksel#A.22standard.22_task。请注意,除非您使用某些桌面环境/窗口管理器安装任务,否则您显然不会获得LibreOffice或其他GUI东西,包括X服务器。
Matija Nalis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.