yum(전체 이름 Yellow dog Updater, Modified)은 Fedora, RedHat 및 SUSE의 Shell 프런트엔드 패키지 관리자입니다. RPM 패키지 관리를 기반으로 지정된 서버에서 RPM 패키지를 자동으로 다운로드 및 설치하고, 종속성을 자동으로 처리하며, 다시 다운로드하여 설치할 필요 없이 모든 종속 소프트웨어 패키지를 한 번에 설치할 수 있습니다. yum은 특정, 그룹 또는 모든 소프트웨어 패키지를 찾고, 설치하고, 삭제할 수 있는 명령을 제공하며 명령은 간결하고 기억하기 쉽습니다.
yum의 명령 형식은 일반적으로 다음과 같습니다: yum [옵션] [명령] [패키지...]
[옵션]은 선택 사항이며 옵션에는 -h(도움말), -가 포함됩니다. y(설치 프로세스 중에 메시지가 표시되면 모두 "예"를 선택), -q(설치 프로세스를 표시하지 않음) 등 [command]는 수행할 작업이고, [package...]는 작업의 대상입니다.
에는 다음을 포함하여 일반적으로 사용되는 몇 가지 명령이 요약되어 있습니다.
가장 빠른 미러 플러그인 자동 검색: yum install yum-fastestmirror
yum 그래픽 창 플러그인 설치: yum install yumex
가능한 배치 보기 설치된 목록: yum grouplist
1 설치
yum install 모든 설치
yum install package1 지정된 설치 패키지 설치 package1
yum groupinsall group1 설치 프로그램 그룹 group1
2 업데이트 및 업그레이드
yum 모든 업데이트 업데이트
yum 업데이트 패키지1 지정된 패키지 패키지 업데이트1
yum check-update 업데이트 가능한 프로그램 확인
yum 업그레이드 패키지1 지정된 패키지 패키지 업그레이드1
yum groupupdate group1 업그레이드 프로그램 그룹 group1
3 찾기 및 표시
yum info package1 설치 패키지 정보 표시 package1
yum list 설치 및 설치 가능한 모든 패키지 표시
yum list package1 지정된 패키지 표시 설치 상태 package1
yum groupinfo group1 프로그램 그룹 group1 정보 표시 yum 검색 문자열 키워드 문자열에 따라 설치 패키지 검색
4 프로그램 삭제
yum 제거 | 패키지 삭제1 프로그램 패키지 삭제
yum groupremove group1 프로그램 그룹 group1 삭제
yum deplist package1 프로그램 package1의 종속성 보기
5 캐시 지우기
yum clean packages 캐시 디렉토리에서 소프트웨어 패키지 지우기
yum clean headers
yum clean oldheaders 아래의 캐시 디렉토리 헤더를 지웁니다.
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 캐시 디렉토리의 이전 헤더를 지웁니다.
예를 들어 게임 프로그램 그룹을 설치하려면 먼저 다음과 같이 검색하세요.
#: yum grouplist
설치 가능한 게임 프로그램 패키지 이름이 "Games and Entertainment"이고,
#: yum groupinstall "Games and Entertainment"
yum install php-gd
yum install gd-devel
#yum install samba-common //이 실행은 samba-client를 설치합니다
yum install gcc
yum install cpp
yum install gcc-c++
yum install ncurses
yum install ncurses-devel
yum install gd-devel php-gd
yum install gd-devel
yum install gcc
yum install cpp
yum install gcc-c++
yum ncurses 설치
yum install ncurses-devel
yum install gd-devel php-gd
yum install gd-devel
yum install zlib-devel
yum install freetype-devel freetype-demos freetype - utils
yum install libpng-devel libpng10 libpng10-devel
yum install libjpeg-devel
yum install ImageMagick
yum install php-gd
yum install flex
#yum install system-config-bind
#yum groupinstall "DNS Name Server" //바인드 및 바인딩-chroot 패키지 설치
냠냠 다 깨끗하게----------------------------------------- -- ------------------------------------------------ -- -----
페도라 리눅스 설치 후 한자 입력이 안되어 해결 방법을 찾아봐도 너무 어렵네요. Google이 인식할 수 있는지 확인하기 위해 몇 가지 병음만 사용해 볼 수 있습니다. 그리고 이것이 나에게 일어난 일입니다.
해결책:
yum install scim* -y
Yum 명령 세부 정보:
Redhat 및 Fedora의 소프트웨어 설치 명령은 rpm이지만 rpm을 사용하여 소프트웨어를 설치할 때 가장 큰 문제는 소프트웨어를 설치하는 데 필요한 일련의 종속성은 말할 것도 없고, 소프트웨어가 더 이상 필요하지 않을 때 제거해야 하는 경우, 다른 소프트웨어를 사용할 수 없다는 것은 매우 귀찮은 일입니다. 특정 종속성이 제거되었습니다. 다행스럽게도 Fedora는 마침내 우분투에서 apt와 유사한 yum 명령을 실행하여 Fedora 소프트웨어 설치를 간단하고 쉽게 만들었습니다. Yum에는 다음과 같은 기능이 있습니다.
* 동시에 여러 리포지토리를 구성할 수 있습니다
* 간단한 구성 파일(/etc/yum.conf)
* rpm 패키지를 추가하거나 삭제할 때 발생하는 문제를 자동으로 해결합니다. 종속성 문제
*사용하기 쉬움
*RPM 데이터베이스와 일관성 유지
yum은 Yellow dog Updater Modified의 약어이며 원래 Yellow dog 배포판 개발자인 Terra Soft에서 개발하여 사용합니다. python, 당시에는 여전히 yup(Yellow Dog Updater)이라고 불렸습니다. 나중에 Duke University의 Linux@Duke 개발 팀에 의해 개선되어 이름이 붙여졌습니다. yum의 목적은 자동으로 업그레이드하고, rpm 패키지를 설치/제거하고, rpm 패키지에 대한 정보를 수집하고, 종속성을 확인하고, 자동으로 사용자에게 문제 해결을 요청하는 것입니다. yum의 핵심은 이름에서 알 수 있듯이 소프트웨어 웨어하우스이며 http 또는 ftp 사이트일 수도 있고 로컬 소프트웨어 풀일 수도 있지만 헤더에는 다양한 rpm이 포함되어 있어야 합니다. 패키지 설명, 기능, 제공된 파일, 종속성 등을 포함한 정보. 이러한 헤더를 수집하고 분석함으로써 나머지 작업을 자동화할 수 있습니다.
1. yum의 모든 구성 정보는 일반적으로 /etc 디렉터리에 있는 yum.conf라는 구성 파일에 저장됩니다. 이는 전체 yum 시스템의 최우선 사항입니다. 이를 F9에서 확인하겠습니다. 파일:
[hanlong@localhost F9 공통 문서]$ sudo more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache= 0
debuglevel =2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT 귀하의 저장소는 여기에 있거나 file.repo
# in /etc/yum.repos.d
라는 별도의 파일에 있습니다. 다음은 이 파일에 대한 간략한 설명입니다:
캐시디렉터리: yum에 의해 캐시된 디렉터리 , yum은 다운로드한 rpm 패키지와 데이터베이스(보통 /var/cache/yum)를 저장합니다.
debuglevel: 디버그 수준, 0──10, 기본값은 2
logfile: yum 로그 파일, 기본값은 /var/log/yum.log입니다.
exactarch에는 설치한 패키지와 동일한 CPU 시스템으로만 패키지를 업그레이드할지 여부를 나타내는 두 가지 옵션 1과 0이 있습니다. 1로 설정하면 i386 rpm을 설치하면 yum이 업그레이드하지 않습니다. 업그레이드하려면 686 패키지를 사용하세요.
gpgchkeck= gpg 검증 수행 여부를 나타내는 옵션은 각각 1과 0 두 가지가 있는데, 해당 항목이 없으면 기본적으로 체크되어 있는 것 같습니다.
2. 다음 단계는 yum을 사용하여 소프트웨어를 업그레이드하는 것입니다. 물론 sudo를 사용할 수도 있습니다.
yum 업데이트, 이 단계가 필요합니다. yum은 서버의 헤더 디렉토리에서 rpm 헤더를 다운로드하여 로컬 캐시에 저장합니다. 이 작업은 어느 정도 시간이 걸릴 수 있지만 yum보다 더 편리합니다. 보낸 시간은 셀 수 있나요? 헤더가 다운로드되면 yum은 업데이트 가능한 소프트웨어 패키지가 있는지 확인합니다. 그렇다면 업데이트 여부에 대한 의견을 묻습니다. 이때 시스템을 항상 최신 상태로 유지하는 것이 좋습니다. 시간이 지나면 yum이 소프트웨어를 다운로드하기 시작합니다. 업데이트할 소프트웨어 수와 네트워크 상태에 따라 다소 시간이 걸릴 수 있습니다. 다시. 업그레이드가 완료된 후에는 매일 yum check-update를 사용하여 업데이트가 있는지 확인하면 됩니다. 그렇다면 yum update를 사용하여 시스템을 최신 상태로 유지하고 발견된 허점을 막으세요. 단일 패키지를 업그레이드하려면 yum update packagename을 사용하십시오.
이제 yum 소프트웨어 업그레이드를 위한 몇 가지 명령을 간단히 나열해 보겠습니다.
(업데이트: 와인을 설치할 때 rpm을 사용하여 하나씩 설치했습니다. 관계를 먼저 설치한 다음 와인의 메인 패키지를 설치했습니다. 하지만 포럼에서 yum의 로컬 설치에 대한 좋은 게시물을 찾았습니다. 매개 변수는 -localinstall
$yum localinstall wine-*
입니다. 이 경우 yum은 rpm을 사용하지 않고도 모든 종속 항목을 자동으로 설치합니다. 하나씩 설치하면 많은 작업이 절약됩니다.
비슷한 또 다른 매개변수가 있습니다:
$yum localupdate wine-*
와인의 새 버전이 있고 로컬로 다운로드하면 )
1. 업데이트 가능한 모든 소프트웨어 나열
명령: yum check-update
명령: yum update
명령: yum install
명령: yum update
명령: yum list
3. yum을 사용하여 소프트웨어를 설치하고 제거합니다. yum으로 설치한 소프트웨어 패키지는 모두 rpm 형식이라는 전제가 있습니다.
설치 명령은 yum install xxx입니다. yum은 이 소프트웨어 패키지가 있는지 확인하기 위해 데이터베이스를 쿼리합니다. 그렇다면 종속성 충돌이 없는지 확인하고 다운로드하여 설치하는 것이 가장 좋습니다. ; 그렇다면 종속성을 동시에 설치할 것인지 아니면 충돌하는 패키지를 삭제할 것인지 묻는 메시지가 표시됩니다.
삭제 명령은 설치와 마찬가지로 yum입니다. 또한 데이터베이스를 쿼리하고 종속성 팁에 대한 솔루션을 제공합니다.
1. YUM을 사용하여 소프트웨어 패키지 설치
명령: yum install
2. YUM을 사용하여 소프트웨어 패키지 삭제
명령: yum Remove
4. 사용 yum 소프트웨어를 설치하려는 항목을 문의하세요
소프트웨어를 설치하고 싶은데 특정 측면과 관련이 있다는 것만 알 뿐 이름은 정확히 알 수 없는 상황에 자주 직면합니다. 이때 yum의 쿼리 기능이 작동됩니다. 예를 들어, 인스턴트 메신저를 설치하고 싶지만 그것이 무엇인지 모른다면 Yum 검색 메신저와 같은 명령을 사용하여 검색할 수 있습니다. 사용 가능한 모든 rpm에 대한 설명을 검색하고 설명에 messeger와 관련된 모든 rpm 패키지를 나열하므로 gaim, kopete 등을 가져와서 선택할 수 있습니다.
때때로 패키지가 설치되어 있지만 그 목적을 모르는 경우가 있습니다. yum info packagename 명령을 사용하여 정보를 얻을 수 있습니다.
1. YUM을 사용하여 소프트웨어 패키지 검색
명령: yum search
2. 설치 가능한 모든 소프트웨어 패키지 나열
명령: yum list
3. 업데이트 가능한 모든 소프트웨어 패키지 나열
명령 : yum list update
4. 설치된 모든 소프트웨어 패키지 나열
명령: yum list listed
5. 설치된 모든 소프트웨어 패키지 나열(Yum Repository는 제외)
명령: yum list extras
6. 지정된 소프트웨어 패키지 나열
명령: yum list 7. YUM을 사용하여 소프트웨어 패키지 정보 얻기
명령: yum info 8. 모든 소프트웨어 패키지의 정보 나열
명령: yum info
9. 업데이트 가능한 모든 패키지 정보
명령: yum info presents
10. 설치된 모든 패키지 정보 나열
명령: yum info install
11. 설치된 모든 패키지에 대한 정보 나열(Yum 저장소에는 없음)
명령 : yum info extras
12. 패키지가 제공하는 파일 나열
명령: yum presents
5. YUM 캐시 지우기
yum은 다운로드한 소프트웨어 패키지와 헤더를 캐시에 저장합니다. 자동으로 삭제하지 마세요. 디스크 공간을 차지하고 있다고 생각되면 yum clean 명령을 사용하여 헤더를 지울 수 있습니다. 더 정확한 사용법은 yum clean 헤더를 사용하여 헤더를 지우고, yum clean 패키지를 사용하여 다운로드한 rpm 패키지를 지우고, yum clean all을 사용하여 모든 1. (/var/cache/yum) 아래의 소프트웨어 패키지
명령 캐시 디렉토리를 지웁니다: yum clean packages
1. yumex의 그래픽 버전을 설치합니다. yum install yumex.
2. 추가 소프트웨어 저장소 설치:
rpm.livna.org 패키지 저장소:
rpm -ivh http://livna-dl.reloumirrors.net … easy-7-2.noarch 패키지 저장소 rpm
rpm –ivh http://ftp.freshrpms.net/pub/fre … 1.1-1.fc.noarch.rpm
URL은 ftp://ftp.sjtu.edu.cn/
[updates]
name=Fedora presents
baseurl=ftp입니다: //ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=0
[fedora]
name=Fedora $releasever - $ basearch
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey =file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
repomd ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$(VERSION)/$(ARCH)/
Fedora에서 scim을 설치하는 방법을 소개합니다
1. 나에게 맞는 입력방식은 무엇인가요?
fcitx와 scim은 현재 더 나은 입력 방법이지만 특성이 다릅니다. fcitx는 중국어만 입력할 수 있는 반면, scim은 필요에 따라 다른 코드 표현을 사용하여 중국어, 영어, 일본어 등을 입력할 수 있습니다. 중국어만 이해하거나 영어와 중국어만 입력할 수 있다면 fcitx는 아름답고 컴팩트하며 실용적이기 때문에 좋은 선택입니다. 일본어나 다른 언어도 입력해야 한다면 scim을 설치해야 합니다. 합리적인 구성을 통해 Windows에서와 마찬가지로 원하는 언어를 입력할 수 있으며, 동일한 언어에 대해 원하는 입력 방법을 사용할 수 있습니다. Scim은 확장성이 뛰어나고 비교적 안정적입니다.
2. 새로운 입력 방법을 설치하기 전에 어떤 준비가 필요합니까?
fcitx 또는 scim을 선택하는 경우 시스템과 함께 제공되는 중국어 입력 방법을 삭제하는 것이 좋습니다. 방법은 다음과 같습니다.
rpm –qa | grep iiimf | xargs rpm –e
rpm –qa | grep Chinput| 시스템에는 그러한 입력 방법이 없으므로 계속 읽으십시오.
설명: rpm –qa는 설치된 모든 rpm 패키지를 나열하고, grep iiimf는 이름에 iiimf가 포함된 패키지를 선택하며, xargs rpm –e는 이전에 나열된 패키지를 삭제한다는 의미입니다. Xargs의 기능은 이전에 전달된 데이터를 다음 명령의 매개변수로 사용하는 것입니다. 이는 필터와 같습니다. 먼저 모든 설치 패키지가 배치되고 grep 후에는 특정 특정 키워드가 포함된 rpm 패키지만 남습니다. 그런 다음 xargs 및 rpm -e의 조합을 통해 나머지는 특정 키워드가 포함된 패키지입니다. 키워드가 삭제되었습니다. 이로써 입력 방법 및 관련 패키지를 삭제하려는 목적이 달성됩니다. 아래의 Chinput에 대해서도 마찬가지이므로 여기서는 반복하지 않겠습니다. 예를 들어 원래 fcitx를 설치했는데 이제 scim을 설치하려는 경우 다른 입력 방법을 설치했다면 위에 표시된 대로 fcitx를 삭제하는 것이 좋습니다. 방법은 iiimf의 위치를 fcitx로 변경하는 것입니다.
새 입력 방법을 설치하기 전에 이렇게 하는 것이 가장 좋습니다. 동일한 시스템에서 동시에 여러 입력 방법을 사용하면 이점이 없고, 존재할 경우 문제가 발생할 수 있기 때문입니다. 동시에 그들은 서로 경쟁할 것이라고 생각합니다. 따라서 이 후에는 시스템에 중국어 입력 방법이 없는지 확인해야 합니다. 다음과 같은 방법으로 확인하세요.
whereis fcitx
whereis scim
whereis miniChinput
…
3. 입력 방법은 언제 시스템에서 호출됩니까?
입력 방법이 언제 로드되는지 모르는 사람이 많습니다. 이를 모르면 당연히 입력 방법을 호출할 수 없는 이유(전혀 로드되지 않을 수 있기 때문)를 알 수 있습니다. 물론 그들은 요구 사항에 맞게 구성하는 방법도 모릅니다.
우리 모두 알고 있듯이 Linux에는 gnome과 kde라는 두 가지 일반적으로 사용되는 데스크톱 시스템이 있습니다. 실제로는 X 시스템을 기반으로 구축되었습니다. 간단히 말해서, X 시스템은 gnome, kde 또는 기타 fvwm이든 X 시스템과 사용자 사이의 또 다른 소프트웨어 계층일 뿐인 핵심이자 가장 낮은 데스크탑 시스템입니다. 따라서 사용하는 데스크탑 시스템에 관계없이 입력 방법을 호출할 수 있으려면 입력 방법으로 All을 호출할 수 있을 때 입력 방법을 시작해야 합니다. 왜냐하면 시작할 차례가 되었을 때 X 시스템은 이미 시작되었고 시스템에 의해 입력 방법이 로드되었기 때문입니다. 그렇다면 X 시스템은 어떻게 시작됩니까? startx부터 시작해 보겠습니다.
어떤 데스크탑 시스템을 사용하든 startx를 통해 시작됩니다. 그렇다면 startx는 정확히 무엇일까요? 애플리케이션인가, 스크립트 파일인가? 다양한 데스크탑 시스템을 시작하고 해당 구성 파일에 따라 설정할 수 있는 이유는 무엇입니까? 의심스러운 마음에 콘솔에 whereis startx.
를 입력해 보니 startx가 저장된 경로를 찾아보니 스크립트 파일이더군요. 이 스크립트 파일의 내용은 배포판에 따라 다를 수 있습니다. 모든 쉘 언어를 알고 있으면 시도해 볼 수 있지만 대략적으로 살펴보면 xinit가 있음을 알 수 있습니다. 명령 뒤에 몇 가지 매개변수가 옵니다. 콘솔 아래에서 xinit를 입력해 보았는데(참고, 그래픽 인터페이스에서는 이 작업을 하지 마세요)
그래픽 인터페이스가 시작됐는데 보기 흉하고 기능도 없었습니다. 마우스가 움직일 수 있고, 그런 것도 있었습니다. 명령을 입력할 수 있는 작은 창. 종료하는 방법? ctrl+alt+backspace. startx는 일련의 구성 파일을 분석하고 설정하고 마지막으로 xinit 명령을 사용하여 그래픽 인터페이스를 시작하는 스크립트일 뿐이라는 것이 밝혀졌습니다. kde든 gnome이든 모두 이 스크립트에서 수행됩니다. 이제 startx 스크립트를 다시 열고 그 안에서 수행되는 다른 작업을 살펴보겠습니다. 자세히 살펴보면 /etc/X11/xinit /xinitrc라는 것이 눈에 띕니다. 이 xinitrc는 입력 방법 구성에 대한 다른 게시물에서 항상 본 것 같습니다. , 이 스크립트에서 실행 중이어야 합니다. 다른 점을 살펴보면 실제로 데스크탑 시스템을 구성하는 데 사용되는 xinit 시작 매개변수를 구성하기 위해 쉘을 사용하므로 걱정하지 마십시오. 지금까지 알려진 것은 startx가 실행될 때 /etc/X11/xinit/xinitrc 스크립트를 실행하고 그 안에 무엇이 있는지 살펴보겠습니다.
열어보니 가장 가치 있다고 생각되는 섹션이 바로 /etc /X11/xinit/xinitrc.d/ 아래의 모든 스크립트를 순차적으로 실행하는 for 루프입니다. 인내심을 가지고 검색하시면 반드시 찾으실 수 있을 것입니다. 그러면 이 디렉토리에는 무엇이 들어있나요? 이름만 봐도 입력과 관련된 파일임을 알 수 있는 파일이 있습니다. 잠깐, startx에서 xinput으로 이동하는 방법을 이해하겠습니다.
먼저 xinitrc 스크립트를 실행할 startx 스크립트 파일을 실행한 다음 xinitrc 스크립트를 xinput이라고 합니다. 자, 이제 xinput을 열고 살펴보겠습니다.
4. 소프트웨어 패키지 설치
rpm -Uvh scim-0.8.2-1.i586.rpm
rpm -Uvh scim-chinese-0.2.6-1.i586.rpm
5. 구성 파일 수정
다음으로 중요한 단계는 X가 시작될 때 SCIM도 시작되도록
/etc /X11/xinit/xinitrc.d/xinput 파일을 수정하는 것입니다. 나는 인터넷에서 이것을 말하는 많은 기사를 보았지만 요점을 이해하지 못했습니다. 직접 실험한 후에 가장 간단한 방법은 xinput 파일의 모든 Chinput을 SCIM으로 바꾸고 chinput을 scim으로 바꾸고 X를 저장하고 다시 시작하는 것입니다.
zh_CN*)
if [ -e /usr/bin/scim ]; then
XIM="SCIM"
elif [ -e /usr/X11R6/bin/xcin ] ; > LC_CTYPE=zh_CN.GB2312
XIM="xcin-zh_CN.GB2312"
fi
;;
XIM_PROGRAM=scim
>그런 다음 /etc/gtk-2.0/gtk.immodules를 수정하고 다음 줄을 찾으세요:
"xim" " X 입력 방법" "gtk20" "/usr/share/locale" "ko:ja:zh"
다음으로 변경:
영어를 입력할 때도 이 입력 방식이 사용된다는 의미일 수 있습니다
설치가 완료되면 scim-setup을 실행하고 입력 방식 전환 키를 ctrl+로 변경하세요. 공간