Answers:
不安装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 utilities
已tasksel
安装的系统上运行后,“不可用”。
此任务仅在安装期间可用,它包含以下软件包:
# 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或任何其他大型应用程序。重要的程序包仅是最常用的必要工具的最少。
标准
这些软件包提供了一个相当小的但不太有限的字符模式系统。如果用户未选择其他任何选项,则默认情况下将安装此选项。它不包括许多大型应用程序。
tasksel
(例如,将其放在/ tmp中)并修改了一行(在Jessie上的244行),!package_installed($package)) {
并使其读取为类似内容,!package_installed("foooooooo$package")) {
则可以/tmp/tasksel --task-packages standard
获取软件包的完整列表。
tasksel --new-install
。
根据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
at
,bc
,file
,m4
,patch
和time
被强制POSIX实用程序(我看pax
,另一强制POSIX实用工具未列出)。
cmd.exe
。
我经常安装不带 “标准系统实用程序”的服务器,然后仅安装以后需要的服务器。它工作正常(即使在取消选中它们的情况下tasksel
,Debian仍将安装所需的软件包dpkg
,apt-get
等),从而导致全功能的系统。
(注意:我主要以不需要nfs-common
和依赖的方式安装它rpcbind
守护程序,或者reportbug
脚本和类似东西所需的python )
您以后可以始终tasksel
再次运行,并根据需要添加它们。(并比较dpkg -l
前后的输出以查看您到底缺少了什么)
tasksel
,并把--no-install-recommends
为默认值),然后从建立有。升级后,我会再去卸载我不想安装的新垃圾。从长远来看,它实际上还节省了时间,因为安装的软件包越少,意味着下次升级时需要打破的东西就越少,需要手动干预,而不仅仅是安全问题(主要关注的问题)