매일 하나의 작은 기교-----------어떻게 자신의 리눅스 원본 환경을 구축합니까

매일 하나의 작은 기교-----------어떻게 자신의 리눅스 원본 환경을 구축합니까
선언:
리눅스 프로그램을 배울 때 우리는 리눅스 시스템 설치 소프트웨어를 RPM 설치, 원본 파일 설치,yum(Yellow dog Updater,Modified) 설치로 나눌 수 있다는 것을 알고 있다. 앞에서 우리는 RPM 설치 방법을 알았지만 RPM 설치는 매우 큰 결함이 있다. 바로 소프트웨어가 실행되어야 할 때 다양한 환경에 의존하는 지원이 필요하다.그러나 RPM은 소프트웨어에 대응하는 의존 환경을 스스로 찾을 수 없기 때문에 우리는 스스로 대응하는 의존 환경을 찾을 수밖에 없다.
yum 설치는 자동으로 패키지에 의존하는 문제를 해결하여 우리는 이런 문제를 걱정하지 않아도 된다.yum는 구축해야 한다. 정상적인 상황에서 우리는 네트워크를 통해 거울을 다운로드하여 yum 설치를 할 수 있다. 그러나 우리는 정상적인 장면에서 네트워크가 없거나 거울 파일을 얻기 어렵다는 것을 발견할 수 있다. 그래서 이런 상황에서 우리는yum 원본을 탑재할 수 있다.
구축 프로세스:
구축 환경:
올바르게 설치된 Linux 운영 체제 1대, 설치 CD 미러 1개
구축 단계:
1. CD 미러 마운트
root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0    ,        

2. CD 미러를 영구적으로 마운트합니다.
[root@localhost ~]# vi /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Aug  6 09:57:48 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=88d36ddf-4cc9-4497-b90b-465acd120f96 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/cdrom                      /mnt                    defaults        0 0     ##          
~

3. yum 소스 설정 폴더에 들어가기
[root@localhost ~]# cd /etc/yum.repos.d/

4. 디렉터리에 백업 디렉터리를 만들고 원래 디렉터리의 프로필을 백업 디렉터리로 이동
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv C* backup

탑재된yum원에 문제가 생기는 것은 자기구조(필수는 아니지만 필요에 따라 창설)입니다.
5. 원본 파일의 프로필을 내보내기
[root@localhost yum.repos.d]# cp /etc/yum.repos.d/backup/CentOS-Base.repo local.repo

6. 구성 프로필
[root@localhost ~]# vi /etc/yum.repos.d/local.repo 
[centos]
name=CentOS
baseurl=file:///mnt           ##          
gpgcheck=0
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

7、yum 캐시를 제거하고 기존의yum 캐시를 제거합니다
[root@localhost yum.repos.d]# yum clean all
     :fastestmirror, langpacks
       : centos
Cleaning up list of fastest mirrors
Other repos take up 889 M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# yum makecache
     :fastestmirror, langpacks

8. 캐시 재구성
[root@localhost yum.repos.d]# yum makecache
     :fastestmirror, langpacks
Determining fastest mirrors
centos                                                   | 3.6 kB     00:00     
(1/4): centos/group_gz                                     | 166 kB   00:00     
(2/4): centos/filelists_db                                 | 3.2 MB   00:00     
(3/4): centos/primary_db                                   | 3.1 MB   00:00     
(4/4): centos/other_db                                     | 1.3 MB   00:00     
        

이때부터 yum 설치 원본은 완전히 구축되어 있으며, 소프트웨어를 설치해야 할 때,yum 도구를 통해 직접 설치할 수 있습니다.

좋은 웹페이지 즐겨찾기