%20%EC%8B%9C%EC%8A%A4%ED%85%9C.png)
Linux 시스템(특히 CentOS 7)을 필요한 부분으로 어떻게 축소합니까? 특정 명령을 묻는 것이 아니라 내가 가지고 있는 패키지와 그 용도에 대한 자세한 정보를 어디서 찾을 수 있는지에 대한 힌트를 더 많이 제공합니다.
사용하면 yum list installed
긴 패키지 목록이 표시됩니다. 내 컴퓨터에서 그 목적이 무엇인지 어떻게 알 수 있나요? 제거해도 내 컴퓨터가 손상되지 않는지 어떻게 알 수 있나요?
편집: 답변해 주셔서 감사합니다. 다른 Linux 배포판을 사용하는 것은 내가 원하는 방식이 아닙니다. 첫째, 우리가 사용하는 소프트웨어에는 RHEL 또는 Debian이 필요하고, 둘째, 여러 다른 시스템에서 CentOS를 사용하므로 CentOS 7을 계속 사용하고 싶습니다.
nmks yum info <package>
명령에 감사드립니다. 매우 도움이 됩니다.
추신: 나는 이것을 보았다:Linux 시스템을 제거하는 방법, 하지만 내 질문은 다른 방향으로 진행됩니다.
답변1
최소 시스템을 설치하는 경우 추가 패키지 없이 최소 시스템이어야 합니다.
그렇지 않으면 처음부터 자신만의 Linux를 구축해 보고 어떤 패키지가 필요하고 어떤 패키지가 필요하지 않은지 알아볼 수 있습니다.
답변2
대신 강아지 Linux를 사용하는 것은 어떨까요? 요구 사항에 따라 Linux를 사용자 정의할 수 있는 Linux 버전입니다.
http://puppylinux.org/main/Overview%20and%20Getting%20Started.htm
퍼피 리눅스란 무엇인가요?
퍼피 리눅스(Puppy Linux)는 컴퓨터 운영체제이다. 다른 유명한 운영 체제로는 Microsoft Windows, Apple OSX 및 MS-DOS가 있습니다. Puppy Linux는 GNU/Linux를 기반으로 합니다. 완전 무료이며 오픈 소스 소프트웨어입니다. 강아지는 어떻게 다른가요?
Small size, ~100MB! This lends itself to some very useful and unique features.
'Live' booting from CDs, DVDs, USB flash drives, and other portable media.
Runs from RAM, making it unusually fast even in old PCs and in netbooks with solid state storage media.
Very low minimum system requirements.
Boot time is well under a minute, 30-40 seconds in most systems.
Includes a wide range of applications: wordprocessors, spreadsheets, internet browsers, games, image editors and many utilities. Extra software in the form of dotpets. There is a GUI Puppy Software Installer included.
Puppy is easy to use and little technical knowledge is assumed. Most hardware is automatically detected.
답변3
새로운 최소 설치
가능하다면 최소 설치만 설치하고 거기서부터 진행하세요. 어쩌면 다른 배포판으로 전환하거나, 더 작은 규모에 맞게 최적화하거나, 한 가지 작업만 수행하는 등의 작업을 수행할 수도 있습니다.
패키지를 하나씩 제거
그렇지 않은 경우(불행히도 매우 지루함):
yum info <package>
소프트웨어 패키지에 대한 광범위한 정보를 얻는 데 사용됩니다 .- 사용 정보Linux 시스템을 제거하는 방법은 무엇입니까?사용하지 않는 프로그램을 찾아보세요.
- 불필요한 패키지를 제거합니다.
yum grouplist
그리고 yum groupremove <yumgroup>
이것을 더 쉽고 빠르게 만들 수 있습니다.
답변4
! 허용되는 답변은 OP가 요청한 정보를 제공하지 않습니다.
이것은 이렇게 하는 것 같습니다:
아니요, 자신만의 커널을 구축하지 마세요! 이것은 100% 당신이 엉망으로 만들고, 시간을 낭비하고, 사후에 유지하고 싶은 것이 아닙니다.
예, Centos 최소화는 특히 가상 머신을 배포하려는 경우 전혀 최소화되지 않습니다. 가상 환경에는 절대 존재하지 않는 장치에 불필요한 것들과 드라이버를 많이 설치합니다. 그렇다면 왜 그것들을 유지하고 디스크 공간과 시스템 성능을 잃어버릴까요?
다음은 Centos에서 불필요한 기본 패키지를 제거하기 위해 kickstart를 사용하는 방법을 논의하는 스레드입니다.
https://www.centos.org/forums/viewtopic.php?t=47262
이는 최소 Centos 가상 머신을 생성하기 위한 완전한 연습처럼 보입니다. http://irq5.io/2014/08/24/creating-minimal-throw-away-centos-6-vms/
이것이 도움이 되는지 확인해 보세요. 나는 같은 대답을 찾고 있었다