최소한의 페도라 설치?


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.