day17 - 소프트웨어 관리 (3)
1. 네트워크 창고 구축
(1) 서버: 10.0.200
① 패키지 준비(시디, 캐시, 네트워킹 다운로드, 동기화)
#
[root@peachcat1 ~]# mount /dev/cdrom /mnt/
② ftp를 통해 패키지에 저장된 디렉터리 공유
[root@peachcat1 ~]# yum install vsftpd -y
[root@peachcat1 ~]# systemctl start vsftpd
[root@peachcat1 ~]# systemctl stop firewalld
[root@peachcat1 ~]# setenforce 0
③ CD의 소프트웨어 패키지를 ftp의 공유 디렉터리로 복사
[root@peachcat1 ~]# mkdir /var/ftp/centos7
[root@peachcat1 ~]# find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \;
④ 공유 디렉터리를 yum 창고로 설정
[root@peachcat1 ~]# yum install createrepo -y
[root@peachcat1 ~]# createrepo /var/ftp/centos7/
(2) 클라이언트: 10.0.0.199
① 모든 공망yum 창고 폐쇄
[root@peachcat2-10 ~]# gzip /etc/yum.repos.d/*
② repo 파일을 새로 만듭니다. 파일에 있는baseurl이 서버를 가리킵니다.
[root@peachcat2-10 ~]# vim /etc/yum.repos.d/ftp-centos7.repo
[ftp-centos7]
name=This is Base Repo
baseurl=ftp://10.0.0.200/centos7/
enable=1
gpgcheck=0
③ 소프트웨어를 제대로 설치할 수 있는지 테스트
[root@peachcat2-10 ~]# yum install httpd -y
2. 원본 패키지 관리
(1) 원본 패키지란 작성된 프로그램 원본 코드를 개발하여 정상적으로 사용할 수 있는 도구로 컴파일하지 않은 것을 가리킨다 (2) 원본 패키지를 왜 배워야 하는가 ① 일부 소프트웨어 홈페이지에서 에너지 패키지만 제공하고 자체적으로 컴파일하여 설치해야 한다 ② 일부 소프트웨어가 새로운 버전에서 rpm 패키지로 제작되지 못한 특성이 있을 때자한적 컴파일이 가능한 소프트웨어는 그 새로운 특성을 사용한다 (3) 원본 패키지의 장단점 ① 원본 코드를 스스로 수정할 수 있다 ② 맞춤형으로 필요한 관련 기능 ③ 새 소프트웨어는 원본 코드를 우선적으로 업데이트한다 ④ 상대적으로 yum 설치 소프트웨어는 매우 복잡하다 ⑤ 표준화 실시가 어렵고 자동화는 땅에 떨어질 수 없다 (4) 원본 패키지는 어떻게 흔히 볼 수 있는 패키지를 얻든지 홈페이지에서 원본 패키지를 얻을 수 있다. 예를 들어apache,nginx,mysql 등등 (5) 원본 패키지를 2진법으로 실행할 수 있는 파일 절차 ①./cofigure 설정, 설치 디렉터리, 설치 모듈 등 옵션 설정 ②make 컴파일, makefile를 실행 가능한 바이너리 파일 생성 ③make install 설치, 바이너리 파일을 시스템에 복사, 설정 응용 환경 이 방법은 모든 원본 패키지에 100% 통용되지 않습니다. 원본 패키지로 압축을 풀고 디렉터리에 들어가서 관련 README 도움말 문서를 찾는 것을 권장합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.