我读过了 选择哪种最小但可扩展的 Linux 发行版 但我在稍微不同的意义上使用“最小”这个词:进程在启动时运行,而不是发行版本身占用的内存/磁盘空间。
我正在安装 Fedora 24。安装并重新启动后,有近 100 个进程正在运行,不包括像“[kworker/6:1]”这样的括号内的进程,我认为它很神奇并且不算在内。
请记住,这些是在我使用 dnf 安装任何内容之前或对系统进行任何更改之前运行的进程。一旦我开始添加软件包并配置系统,情况就会变得更糟。
我尝试杀死/停止/禁用尽可能多的服务(请参阅 https://github.com/barrycarter/bcapps/blob/master/FEDORA),但我感觉我完全走错了路。
最小的 Linux 发行版安装时运行的进程最少,但仍然具有大型 dnf/yum/apt 存储库,因此我可以安装几乎任何我想要的东西。例如,在 Fedora 24 中,我这样做(您确实需要安装几个存储库才能使其正常工作):
sudo dnf -y install --allowerasing --best ImageMagick OpenThreads PySolFC SDL-devel alpine aspell audacity 绑定 c++-gtk-utils-gtk2-devel 社区-mysql 社区-mysql-服务器 dosboxosemu elinks emacs enscript esniper 期望 feh ffmpeg ftp 保险丝-encfs fvwm gd-devel getmailgladeglade-develgnumericgnuplotgpmgraphviz gtk+extra-devel gtk2-devel gtk3-devel html2ps lynx mencoder 并行 mplayer mrtg nagios-plugins nano ncftp openrdate perl-CPAN php-mysqlnd pidgin postgresql postgresql-server qgis qhull rdesktop recoll rsyslog rxvt 桑巴屏幕 SnowNews stella stellarium tcsh Tigervnc tk unrtf util-linux-用户副 vlc xdotool xemacs xemacs-packages-extra-el xinetd xorg-x11-apps xpdf xsane xteddy xterm xv yum yum-utils zlib-devel zlib-static mod_ldap Tor-arm-gui Tor-arm onionshare privoxy recordmydesktop tmpwatch esmtp-本地传递 sendmail sendmail-cf 保险丝-sshfs 保险丝-zip 保险丝-encfs curftpfs bindfs xcalc libpuzzle libpuzzle-devel pyephem python2-astropy python3-astropy erfa libnova ast R sagemath-notebook nmap p7zip“perl-Digest-*” “perl-日期-*” “perl-日期时间-*” “perl-文本-*” “perl-MIME-*” “perl-数学-*”“perl-数据-*”“perl-JSON-*”“perl-算法-*” “perl-DBI-*” “perl-DB_File” “perl-File-*” “perl-Net-*” “perl-Number-*” “perl-Getopt-*” “perl-GD” “perl-HTML-*” “perl-HTTP-*” “perl-IO-*” lucene“perl-LWP-*”“perl-Inline”“perl-Inline-*”perl-OpenGL perl-utf8-all“perl-B-*”“perl-IPC-*”perl-Imager“perl-Flickr-*” 日期
(请注意,上面都是一行,我只是添加了换行符以使其更具可读性)。
这只是初学者。除了 Perl 模块(我认为应该由 cpan 处理)之外的可能例外,我想要一个发行版,其存储库至少具有上述内容,并希望有更多内容。
我目前使用的是 Fedora Core 11,所以我更喜欢 yum 和 rpm 这样的命令,但如果需要的话我愿意切换。
只是为了澄清,我并不是在寻找仅命令行系统。我确实想运行 X11 和 fvwm2,但不想运行 Fedora 24 默认运行的数十亿个东西(我可以根据要求提供列表)。
我考虑安装 Fedora Cloud (https://getfedora.org/en/atomic/),但它似乎是特定于云环境的,我不确定它是否是“真正的”Fedora,可以与 Fedora 24 和兼容的存储库一起使用。
答案1
我认为你无法区分base
安装和desktop
Linux 发行版的安装。
我对 Fedora 不太熟悉,但是,如果我想要最小Ubuntu
安装,我会使用该debootstrap
工具默认仅安装“基本”软件包(基本上,这包括运行软件包管理器本身所需的任何内容)。然后我可以添加任何我想要的附加包apt-get
。
默认情况下,它甚至无法启动,除非您安装了提供 Linux 的软件包,例如linux-image-generic
.我想 Fedorabase
也有一种方法来开始安装。