최소한의 페도라 설치?


11

fedora Linux 컴퓨터에 설치해야하는 최소 패키지를 찾고 있습니다. X Window System이나 다른 것이 필요하지 않습니다. 머신은 서버로 사용되며 SSH를 사용하여 원격으로 관리됩니다.

이것에 대한 내 생각은 기계를 작동시키는 데 필요한 것만 설치 한 다음 yum을 사용하여 필요한 서비스를 설치하는 것이 었습니다.

설치가 가능한 한 간소화되고 간결 해 지도록 초기 설치 중에 선택할 패키지에 대한 제안 사항이 있습니까?

추신 : 나는 ext4 파티션을 가지고 있기 때문에 Fedora에서 변경하고 싶지 않으며 다른 배포판을 사용하여 즉시 사용할 수 없습니다. 또한이 시점에서 꽤 잘 구성하는 방법을 알고 있습니다.


이 질문에 따른 훌륭한 실! 모두 감사합니다! ;-)
— ForgeMan

답변:


10

FC11에서 초기 부팅 화면을 편집 한 다음 텍스트를 입력하면 기본 패키지 선택을 변경할 수 없으므로 필요한 최소 구성 요소를 설치한다고 생각합니다.

예 :

  1. 부팅 DVD 미디어
  2. 프롬프트에서 탭을 눌러 그룹 옵션을 불러옵니다.
  3. vmlinuz initrd = initrd.img text 행을 읽도록 텍스트를 추가하십시오.
  4. 설치 프로그램을 실행하려면 Enter 키를 누르십시오
  5. 모든 옵션을 입력 한 후 179 개의 패키지가 설치되어 있는지 확인하십시오. :)

내 추가 단계 :

  1. /etc/yum.repos.d/*.repo를 로컬 저장소 캐시로 편집하십시오.
  2. 실행 : yum 업데이트
  3. yum을 실행하여 필요한 패키지를 설치하십시오.

업데이트 1

wzzrd에서 제안한 기본 ks.cfg를 작성하고 (일부 수정) 부트 옵션을 사용하여 다음을 수행하십시오.

vmlinuz initrd=initrd.img headless ks=floppy 

동일한 179 패키지가 설치됩니다.

업데이트 2

사용자 정의 파티션을 사용하려면 그래픽 모드로 부팅해야합니다

예 :

  1. 부팅 DVD 미디어
  2. 프롬프트가 표시되면 Enter를 눌러 그래픽 모드로 부팅하십시오.
  3. 필요한 작업을 수행하는 설치 관리자를 실행하십시오.
  4. 패키지 선택과 관련하여 모든 것이 선택 해제되어 있는지 확인하십시오. 참고 : sudo를 선택 해제하더라도 항상 선택됩니다
  5. 이제 설치 프로그램이 작업을 완료 할 때까지 기다릴 수 있습니다

다음은 텍스트 기반 설치 방법의 패키지 목록입니다.

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

다음은 그래픽 설치의 추가 패키지 목록입니다.

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

대박. 정확히 내가 찾던 것.
— BinaryMisfit

1
가까이 있지만 이것은 사실이 아닙니다. 위의 레시피는 @Base를 설치하는데 이는 최소한이 아닙니다. @core는
— wzzrd

@wzzrd-grub 메뉴에서 @core를 실행하는 방법을 알려주시겠습니까? 나는 더 설치 바닐라 FC의 온 디스크 공간을 줄이기 위해이 알고 관심이있을 것입니다
— 웨인

@ 웨인, 난 당신이 할 수 있다고 생각하지 않습니다.
— wzzrd

이 특정 설치 방법에는 하나의 장애가 있으며 설치 전에 파티션을 관리 할 수 ​​없습니다. 내 문제는 드라이브의 일부가 LVM의 일부이며 데이터를 잃을 여유가 없다는 것입니다. (
— BinaryMisfit

9

Wayne의 게시물은 실제로 실제 최소값보다 약간 더 많이 설치되지만 매우 가깝습니다.

최소한의 Red Hat 기반 머신을 설치하는 실제 작동 방식은 킥 스타트 파일을 사용하고 있으며 패키지 선택 섹션에서 다음을 작성하십시오.

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

이런 식으로 시스템 설명서를 제외하고 최소한의 패키지를 얻을 수 있습니다! 여기에 설치하려는 다른 작은 종속성이 있으므로 원하는 정확한 설치를 얻으려면이 작업을 몇 번 시도해야합니다. 아마 다음과 같이 보일 것입니다.

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

여기서 @Core 그룹의 내용을 확인할 수 없으며이 작업을 수행하고 있으므로 두 번째 스탠자에서 언급 한 패키지 중 일부는 실제로 @Core에있을 수 있습니다.


킥 스타트 방법 인 Aggh, 우리가 grub에 들어갈 수있는 wizbang 마술이 있다고 생각했습니다!
— Wayne

좋은 해결책이지만 내 요구에 Wayne의 방법은 기억하기에 충분하고 간단합니다. 나는 아직 킥 스타트 레벨에 있지 않지만, 이것 덕분에 다른 사람들에게 확실히 유용합니다.
— BinaryMisfit

내 방법을 테스트 한 후 자동 생성 된 anaconda-ks.cfg 파일에는 마지막 두 줄로 % packages @core가 있으므로 코어를 설치합니까?
— Wayne

@ 웨인, 정말로? 텍스트 모드로 설치하면 @core 만 언급 된 킥 스타트가 생성됩니까? 그것 참 흥미 롭네. 나는 몰랐다. 멋있는. 정보 주셔서 감사합니다!
— wzzrd

예, 그리고 % packages @core만으로 킥 스타트 파일을 만들려면 그래픽 부팅 중에 410 패키지를 설치하려고했습니다. 텍스트 모드에서 다시 시도하지만 부트 로더 정보를 추가해야합니다.
— Wayne

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.