Cài đặt Fedora tối thiểu?


11

Tôi đang tìm kiếm các gói tối thiểu mà tôi cần cài đặt cho máy Linux fedora. Tôi không cần Hệ thống X Window hay bất cứ thứ gì khác. Máy sẽ được sử dụng làm máy chủ và được quản lý từ xa bằng SSH.

Suy nghĩ của tôi xung quanh việc này là chỉ cài đặt những gì cần thiết để máy hoạt động và sau đó sử dụng yum để cài đặt bất kỳ dịch vụ nào tôi cần.

Có gợi ý nào về việc chọn gói nào trong quá trình cài đặt ban đầu để đảm bảo cài đặt được sắp xếp hợp lý và gọn nhẹ nhất có thể không?

Tái bút: Tôi không muốn thay đổi từ Fedora vì tôi có phân vùng ext4 và không có bản phân phối nào khác mà tôi có quyền truy cập để hỗ trợ những thứ này. Ngoài ra tôi biết làm thế nào để cấu hình nó khá tốt vào thời điểm này.


Chủ đề tuyệt vời theo sau câu hỏi này! Cảm ơn mọi người! ;-)
ForgeMan

Câu trả lời:


10

Nếu bạn chỉnh sửa màn hình khởi động ban đầu trên FC11 và sau đó nhập văn bản, tôi tin rằng nó sẽ cài đặt các thành phần tối thiểu cần thiết khi bạn không thể thay đổi lựa chọn gói mặc định đó.

ví dụ:

  1. Khởi động phương tiện DVD
  2. Tại dấu nhắc nhấn để hiển thị các tùy chọn grub
  3. Thêm văn bản để dòng đọc: vmlinuz initrd = initrd.img văn bản
  4. Nhấn enter để chạy qua trình cài đặt
  5. Sau khi tất cả các tùy chọn được nhập, hãy ngồi lại và xem 179 gói cài đặt :)

Các bước bổ sung của tôi:

  1. Chỉnh sửa /etc/yum.repos.d/*.repo vào bộ đệm của kho lưu trữ cục bộ
  2. chạy: cập nhật yum
  3. Chạy yum để cài đặt bất kỳ gói yêu cầu

Cập nhật 1

Tạo ks.cfg cơ bản vừa được suggessted bởi wzzrd (với một số sửa đổi để làm cho nó hoạt động) và sử dụng tùy chọn khởi động:

vmlinuz initrd=initrd.img headless ks=floppy 

Điều này cài đặt cùng gói 179.

Cập nhật 2

Nếu muốn sử dụng phân vùng tùy chỉnh thì bạn phải khởi động vào chế độ đồ họa

ví dụ:

  1. Khởi động phương tiện DVD
  2. Tại dấu nhắc nhấn Enter để khởi động vào chế độ đồ họa
  3. Chạy qua trình cài đặt làm những gì được yêu cầu
  4. Khi nói đến lựa chọn gói đảm bảo mọi thứ không được sử dụng. LƯU Ý: Ngay cả khi bạn bỏ chọn sudo, nó sẽ luôn được chọn
  5. Bây giờ bạn có thể đợi trình cài đặt hoàn thành nhiệm vụ

Sau đây liệt kê các gói từ phương pháp cài đặt dựa trên văn bản:

acl-2.2.47-4.fc11.x86_64
attr-2.4.43-3.fc11.x86_64
audit-1.7.12-4.fc11.x86_64
audit-libs-1.7.12-4.fc11.x86_64
authconfig-5.4.10-1.fc11.x86_64
basesystem-10.0-2.noarch
bash-4.0-6.fc11.x86_64
bzip2-1.0.5-5.fc11.x86_64
bzip2-libs-1.0.5-5.fc11.x86_64
ca-certificates-2008-8.noarch
checkpolicy-2.0.19-2.fc11.x86_64
chkconfig-1.3.42-1.x86_64
coreutils-7.2-1.fc11.x86_64
cpio-2.9.90-5.fc11.x86_64
cracklib-2.8.13-4.x86_64
cracklib-dicts-2.8.13-4.x86_64
crda-1.0.1_2009.03.09-9.fc11.x86_64
cronie-1.2-7.fc11.x86_64
crontabs-1.10-29.fc11.noarch
curl-7.19.4-7.fc11.x86_64
cyrus-sasl-lib-2.1.22-22.fc11.x86_64
db4-4.7.25-11.fc11.x86_64
db4-utils-4.7.25-11.fc11.x86_64
dbus-1.2.12-1.fc11.x86_64
dbus-glib-0.80-2.fc11.x86_64
dbus-libs-1.2.12-1.fc11.x86_64
dbus-python-0.83.0-5.fc11.x86_64
device-mapper-1.02.31-4.fc11.x86_64
device-mapper-libs-1.02.31-4.fc11.x86_64
dhclient-4.1.0-20.fc11.x86_64
diffutils-2.8.1-23.fc11.x86_64
dirmngr-1.0.2-2.fc11.x86_64
dmraid-1.0.0.rc15-7.fc11.x86_64
e2fsprogs-1.41.4-10.fc11.x86_64
e2fsprogs-libs-1.41.4-10.fc11.x86_64
efibootmgr-0.5.4-6.fc11.x86_64
elfutils-libelf-0.140-2.fc11.x86_64
ethtool-6-4.20090306git.fc11.x86_64
exim-4.69-10.fc11.x86_64
expat-2.0.1-6.x86_64
fedora-logos-11.0.6-1.fc11.noarch
fedora-release-11-1.noarch
file-5.03-1.fc11.x86_64
file-libs-5.03-1.fc11.x86_64
filesystem-2.4.21-1.fc11.x86_64
findutils-4.4.0-2.fc11.x86_64
fipscheck-1.1.1-1.fc11.x86_64
gamin-0.1.10-4.fc11.x86_64
gawk-3.1.6-5.fc11.x86_64
gdbm-1.8.0-31.fc11.x86_64
glib2-2.20.1-1.fc11.x86_64
glibc-2.10.1-2.x86_64
glibc-common-2.10.1-2.x86_64
gnupg2-2.0.11-1.fc11.x86_64
gpgme-1.1.7-2.fc11.x86_64
grep-2.5.3-4.fc11.x86_64
grub-0.97-50.fc11.x86_64
grubby-6.0.86-2.fc11.x86_64
gzip-1.3.12-9.fc11.x86_64
hwdata-0.225-1.fc11.noarch
info-4.13a-2.fc11.x86_64
initscripts-8.95-1.x86_64
iproute-2.6.29-2.fc11.x86_64
iptables-1.4.3.1-1.fc11.x86_64
iptables-ipv6-1.4.3.1-1.fc11.x86_64
iputils-20071127-8.fc11.x86_64
isomd5sum-1.0.5-2.fc11.x86_64
iw-0.9.11-1.fc11.x86_64
kbd-1.15-7.fc11.x86_64
kernel-2.6.29.4-167.fc11.x86_64
kernel-firmware-2.6.29.4-167.fc11.noarch
keyutils-libs-1.2-5.fc11.x86_64
kpartx-0.4.8-10.fc11.x86_64
krb5-libs-1.6.3-20.fc11.x86_64
less-429-1.fc11.x86_64
libacl-2.2.47-4.fc11.x86_64
libattr-2.4.43-3.fc11.x86_64
libcap-2.16-2.fc11.x86_64
libcurl-7.19.4-7.fc11.x86_64
libffi-3.0.5-2.fc11.x86_64
libgcc-4.4.0-4.x86_64
libgcrypt-1.4.4-4.fc11.x86_64
libgpg-error-1.6-3.x86_64
libidn-1.9-4.x86_64
libksba-1.0.5-2.fc11.x86_64
libnl-1.1-6.fc11.x86_64
libpng-1.2.35-1.fc11.x86_64
libselinux-2.0.80-1.fc11.x86_64
libselinux-utils-2.0.80-1.fc11.x86_64
libsemanage-2.0.31-4.fc11.x86_64
libsepol-2.0.36-1.fc11.x86_64
libssh2-1.0-2.fc11.x86_64
libstdc++-4.4.0-4.x86_64
libusb-0.1.12-21.fc11.x86_64
libuser-0.56.9-3.x86_64
libvolume_id-141-3.fc11.x86_64
libxml2-2.7.3-2.fc11.x86_64
linux-atm-libs-2.5.0-9.x86_64
logrotate-3.7.8-2.fc11.x86_64
lua-5.1.4-2.fc11.x86_64
lvm2-2.02.45-4.fc11.x86_64
m4-1.4.12-2.fc11.x86_64
MAKEDEV-3.24-3.x86_64
mdadm-3.0-0.devel3.7.fc11.x86_64
mingetty-1.08-3.fc11.x86_64
mkinitrd-6.0.86-2.fc11.x86_64
module-init-tools-3.7-9.fc11.x86_64
nash-6.0.86-2.fc11.x86_64
ncurses-5.7-2.20090207.fc11.x86_64
ncurses-base-5.7-2.20090207.fc11.x86_64
ncurses-libs-5.7-2.20090207.fc11.x86_64
net-tools-1.60-92.fc11.x86_64
newt-0.52.10-3.fc11.x86_64
newt-python-0.52.10-3.fc11.x86_64
nspr-4.7.3-5.fc11.x86_64
nss-3.12.3-4.fc11.x86_64
nss-softokn-freebl-3.12.3-4.fc11.x86_64
openldap-2.4.15-3.fc11.x86_64
openssh-5.2p1-2.fc11.x86_64
openssh-server-5.2p1-2.fc11.x86_64
openssl-0.9.8k-1.fc11.x86_64
pam-1.0.91-6.fc11.x86_64
parted-1.8.8-17.fc11.x86_64
passwd-0.76-2.fc11.x86_64
pciutils-3.1.2-4.fc11.x86_64
pciutils-libs-3.1.2-4.fc11.x86_64
pcre-7.8-2.fc11.x86_64
perl-5.10.0-68.fc11.x86_64
perl-libs-5.10.0-68.fc11.x86_64
perl-Module-Pluggable-3.60-68.fc11.x86_64
perl-Pod-Escapes-1.04-68.fc11.x86_64
perl-Pod-Simple-3.07-68.fc11.x86_64
perl-version-0.74-68.fc11.x86_64
pinentry-0.7.4-6.fc11.x86_64
plymouth-0.7.0-0.2009.05.15.1.fc11.x86_64
plymouth-libs-0.7.0-0.2009.05.15.1.fc11.x86_64
plymouth-scripts-0.7.0-0.2009.05.15.1.fc11.x86_64
policycoreutils-2.0.62-12.6.fc11.x86_64
popt-1.13-5.fc11.x86_64
procps-3.2.7-27.fc11.x86_64
psmisc-22.6-9.fc11.x86_64
pth-2.0.7-8.x86_64
pygpgme-0.1-12.20090121bzr54.fc11.x86_64
python-2.6-7.fc11.x86_64
python-iniparse-0.3.0-2.fc11.noarch
python-libs-2.6-7.fc11.x86_64
python-urlgrabber-3.0.0-15.fc11.noarch
readline-5.2-14.fc11.x86_64
rhpl-0.221-1.x86_64
rootfiles-8.1-5.fc11.noarch
rpm-4.7.0-1.fc11.x86_64
rpm-libs-4.7.0-1.fc11.x86_64
rpm-python-4.7.0-1.fc11.x86_64
rsyslog-3.21.11-1.fc11.x86_64
sed-4.1.5-12.fc11.x86_64
selinux-policy-3.6.12-39.fc11.noarch
selinux-policy-targeted-3.6.12-39.fc11.noarch
setserial-2.17-23.fc11.x86_64
setup-2.8.3-1.fc11.noarch
shadow-utils-4.1.2-13.fc11.x86_64
slang-2.1.4-3.fc11.x86_64
sqlite-3.6.12-3.fc11.x86_64
sudo-1.6.9p17-6.fc11.x86_64
system-config-firewall-tui-1.2.16-2.fc11.noarch
system-config-network-tui-1.5.97-1.fc11.noarch
sysvinit-tools-2.86-27.x86_64
tar-1.22-2.fc11.x86_64
tcp_wrappers-libs-7.6-55.fc11.x86_64
tzdata-2009f-1.fc11.noarch
udev-141-3.fc11.x86_64
upstart-0.3.9-24.fc11.x86_64
usermode-1.100-2.x86_64
ustr-1.0.4-8.fc11.x86_64
util-linux-ng-2.14.2-8.fc11.x86_64
vim-minimal-7.2.148-1.fc11.x86_64
wireless-tools-29-4.fc11.x86_64
yum-3.2.22-4.fc11.noarch
yum-metadata-parser-1.1.2-12.fc11.x86_64
zlib-1.2.3-22.fc11.x86_64

Sau đây liệt kê các gói bổ sung từ cài đặt đồ họa:

at-3.1.10-30.fc11.x86_64
avahi-autoipd-0.6.25-1.fc11.x86_64
bc-1.06-34.fc11.x86_64
bind-libs-9.6.1-0.3.b1.fc11.x86_64
bind-utils-9.6.1-0.3.b1.fc11.x86_64
ConsoleKit-0.3.0-8.fc11.x86_64
ConsoleKit-libs-0.3.0-8.fc11.x86_64
cryptsetup-luks-1.0.6-7.fc11.x86_64
cyrus-sasl-plain-2.1.22-22.fc11.x86_64
dmidecode-2.10-1.36.fc11.1.x86_64
dnsmasq-2.46-2.fc11.x86_64
ed-1.1-2.fc11.x86_64
groff-1.18.1.4-17.fc11.x86_64
hal-0.5.12-26.20090226git.fc11.x86_64
hal-info-20090414-1.fc11.noarch
hal-libs-0.5.12-26.20090226git.fc11.x86_64
hdparm-9.12-1.fc11.x86_64
hunspell-1.2.8-4.fc11.x86_64
hunspell-en-0.20090216-2.fc11.noarch
libdaemon-0.13-2.fc11.x86_64
libpcap-0.9.8-4.fc11.x86_64
libudev0-141-3.fc11.x86_64
libx86-1.1-4.fc11.x86_64
lsof-4.81-3.fc11.x86_64
lzma-4.32.7-2.fc11.x86_64
lzma-libs-4.32.7-2.fc11.x86_64
mailcap-2.1.29-2.fc11.noarch
man-1.6f-17.fc11.x86_64
NetworkManager-0.7.1-4.git20090414.fc11.x86_64
NetworkManager-glib-0.7.1-4.git20090414.fc11.x86_64
ntsysv-1.3.42-1.x86_64
pm-utils-1.2.5-2.fc11.x86_64
PolicyKit-0.9-6.fc11.x86_64
ppp-2.4.4-11.fc11.x86_64
psacct-6.3.2-53.fc11.x86_64
quota-3.17-4.fc11.x86_64
radeontool-1.5-5.fc11.x86_64
tcp_wrappers-7.6-55.fc11.x86_64
tmpwatch-2.9.14-1.x86_64
traceroute-2.0.12-2.fc11.x86_64
vbetool-1.1-3.fc11.x86_64
wpa_supplicant-0.6.8-1.fc11.x86_64

Tuyệt vời. Chính xác những gì tôi đang tìm kiếm.
BinaryMisfit

1
Trong khi gần, điều này không hoàn toàn đúng. Công thức trên cài đặt @Base, đây không phải là mức tối thiểu. @core là.
wzzrd

@wzzrd - Có lẽ bạn có thể cho chúng tôi biết cách chạy @core từ menu grub không? Tôi sẽ thấy thú vị khi biết điều này để giảm thêm dấu chân trên đĩa của bản cài đặt vanilla FC
Wayne

@Wayne, tôi không nghĩ bạn có thể.
wzzrd

Chỉ có một nhược điểm với phương pháp cài đặt cụ thể này, bạn không thể quản lý các phân vùng trước khi cài đặt. Vấn đề của tôi là một phần của ổ đĩa là một phần của LVM và tôi không thể để mất dữ liệu :(
BinaryMisfit

9

Bài viết của Wayne thực sự cài đặt nhiều hơn một chút so với mức tối thiểu thực tế, nhưng khá gần.

Cách làm việc thực tế để cài đặt một máy dựa trên Red Hat tối thiểu đang sử dụng tệp khởi động và tại phần chọn gói, hãy viết điều này:

%packages --nobase --excludedocs
@Core
yum
rpm

Bằng cách này, bạn sẽ có được các gói tối thiểu thực tế, không bao gồm tài liệu hệ thống! Có một số phụ thuộc nhỏ khác mà bạn có thể muốn cài đặt ở đây, vì vậy bạn sẽ phải thử điều này một vài lần để có được cài đặt chính xác mà bạn muốn. Nó có thể sẽ trông giống như:

%packages --nobase --excludedocs
@Core
yum
rpm
e2fsprogs
openssh-server
grub
lvm2

Xin lưu ý bạn, tôi không thể kiểm tra nội dung của nhóm @Core ở đây và tôi đang làm điều này bằng trái tim, vì vậy một số gói tôi đã đề cập trong khổ thơ thứ hai thực sự có thể có trong @Core.


Aggh, phương pháp khởi động, tôi nghĩ rằng có một số phép thuật wizbang chúng ta có thể nhập vào grub!
Wayne

Giải pháp tuyệt vời nhưng đối với nhu cầu của tôi, phương pháp của Wayne là vừa đủ và đơn giản để ghi nhớ. Tôi chưa ở cấp độ khởi động, tuy nhiên cảm ơn vì điều này, nó chắc chắn hữu ích cho những người khác.
BinaryMisfit

Sau khi thử nghiệm phương pháp của tôi, tệp anaconda-ks.cfg được tự động tạo có% gói @core là hai dòng cuối cùng, vì vậy có lẽ nó chỉ cài đặt lõi?
Wayne

@Wayne, thật sao? Cài đặt trong chế độ văn bản, tạo ra một khởi đầu chỉ với @core được đề cập? Điều đó thật thú vị. Tôi không biết điều đó. Mát mẻ. Cảm ơn vì thông tin!
wzzrd

vâng, và tạo một tệp khởi động chỉ với% gói @core muốn cài đặt 410 gói trong khi khởi động đồ họa. Sẽ thử lại trong chế độ văn bản, nhưng phải thêm thông tin bộ tải khởi động.
Wayne

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.