[폐쇠망] CentOS 7 패키지 설치하기

오동훈·2023년 1월 17일
0

잡것들

목록 보기
5/7
post-thumbnail

1. 패키지 수동 설치

https://pkgs.org/ 해당 주소로 들어가게 되면 패키지 검색에 따라 rpm 파일을 다운로드 할 수 있다.

1. https://pkgs.org/ 접속

그러면 아래와 같이 화면이 뜰텐데 빨간색 부분에 필요한 패키지 명을 입력해 검색해보자

2. 패키지 검색

나는 이 중 nginx 패키지를 다운받기 위해 검색했고, 해당하는 운영체제와 버전에 맞게 설치해주면 된다.
여기서 어떤 버전이 맞는지는 CentOS 환경을 마련해두고 거기서 nginx를 설치할 때 버전과 의존성 패키지들도 같이 표시되면 그 정보들을 해당 사이트에 검색하면 된당~

나는 이 중 nginx-1.14.2-1.el7_4.ngx.x86_64 버전을 다운받고 싶기 때문에 클릭 후 다음으로 넘어가주면 된다.

3. 다운로드

그러면 아래로 내리다가 Download 부분에 Binary Package의 링크를 복사 검색해 설치 받아지는 것을 확인하면 끝이다!

2. 패키지 자동 설치

1. yum-utils 설치

yumdownloader 명령어가 있는 yum-utils 패키지를 설치합니다.

sudo yum install yum-utils

2. 패키지 다운로드

yumdownloader 명령어에 --downloadonly 옵션을 주고 다운받을 패키지를 지정하면 현재 폴더에 다운로드됩니다.

하지만 폐쇄망에서는 해당 패키지를 설치하기 위해서는 의존성 패키지들까지 설치가 필요하기 때문에 같이 다운받아주어야 합니다.

yumdownloader --downloadonly nginx

3. 의존성 패키지 다운로드

yumdownloader 명령어에 --resolve 옵션을 추가하면 의존성 있는 패키지도 같이 다운로드합니다.

yumdownloader --downloadonly --resolve nginx

4. 다운 받았던 패키지+의존성 패키지 한 번에 설치

패키지 그룹 설치는 패키지 그룹에 포함되는 패키지를 통째로 설치할 수 있습니다.

yum localinstall <package-name>

https://www.lesstif.com/system-admin/yumdownloader-yum-download-100205937.html

Etc. 수동으로 했던 작업들

패키지 이름원래 설치 버전인터넷 버전설치 경로
epel-releaseepel-release-7-11.noarch.rpmepel-release-7-11.noarch.rpmhttp://mirror.centos.org/centos/7/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
-
nginxnginx-1.14.2-1.el7_4.ngx.x86_64.rpmnginx-1.14.2-1.el7_4.ngx.x86_64.rpmhttps://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
gperftools-libsgperftools-libs-2.6.1-1.el7.x86_64.rpmgperftools-libs-2.6.1-1.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/gperftools-libs-2.6.1-1.el7.x86_64.rpm
nginx-filesystemnginx-filesystem-1.20.1-10.el7.noarch.rpmnginx-filesystem-1.20.1-10.el7.noarch.rpmhttps://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nginx-filesystem-1.20.1-10.el7.noarch.rpm
openssl11-libsopenssl11-libs-1.1.1k-4.el7.x86_64.rpmopenssl11-libs-1.1.1k-4.el7.x86_64.rpmhttps://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/o/openssl11-libs-1.1.1k-4.el7.x86_64.rpm
-
bzip2bzip2-1.0.6-13.el7.x86_64.rpmbzip2-1.0.6-13.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/bzip2-1.0.6-13.el7.x86_64.rpm
open-sslopenssl-devel-1.0.2k-25.el7.x86_64.rpmopenssl-devel-1.0.2k-19.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-devel-1.0.2k-19.el7.x86_64.rpm
libffi-devellibffi-devel-3.0.13-19.el7.x86_64.rpmlibffi-devel-3.0.13-19.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-19.el7.x86_64.rpm
python3-develpython3-devel-3.6.8-17.el7.x86_64.rpmpython3-devel-3.6.8-17.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/python3-devel-3.6.8-17.el7.x86_64.rpm
python3python3-3.6.8-17.el7.x86_64.rpmpython3-3.6.8-17.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/python3-3.6.8-17.el7.x86_64.rpm
python3-libspython3-libs-3.6.8-18.el7.x86_64.rpmpython3-libs-3.6.8-18.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/updates/x86_64/Packages/python3-libs-3.6.8-18.el7.x86_64.rpm
python-pip3.8rh-python38-python-pip-19.3.1-3.el7.noarch.rpmhttp://mirror.centos.org/altarch/7/sclo/aarch64/rh/Packages/r/rh-python38-python-pip-19.3.1-3.el7.noarch.rpm
python-pip3.6rh-python36-python-pip-9.0.1-5.el7.noarch.rpmhttp://mirror.centos.org/altarch/7/sclo/aarch64/rh/Packages/r/rh-python36-python-pip-9.0.1-5.el7.noarch.rpm
Python-rpm-generators6-2.el7Xhttp://mirror.centos.org/centos/7/os/x86_64/Packages/bzip2-1.0.6-13.el7.x86_64.rpm
python-rpm-macrospython-rpm-macros-3-34.el7.noarch.rpmpython-rpm-macros-3-34.el7.noarch.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/python-rpm-macros-3-34.el7.noarch.rpm
python3-rpm-macrospython3-rpm-macros-3-34.el7.noarch.rpmpython3-rpm-macros-3-34.el7.noarch.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/python3-rpm-macros-3-34.el7.noarch.rpm
python3-setuptoolspython3-setuptools-39.2.0-10.el7.noarch.rpmpython3-setuptools-39.2.0-10.el7.noarch.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/python3-setuptools-39.2.0-10.el7.noarch.rpm
-
mysqlhttps://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
-
uwsgiuwsgi-2.0.18-8.el7.x86_64.rpmhttps://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/u/uwsgi-2.0.18-8.el7.x86_64.rpm
libyamllibyaml-0.1.4-11.el7_0.x86_64.rpmlibyaml-0.1.4-11.el7_0.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/libyaml-0.1.4-11.el7_0.x86_64.rpm
-
gunicornpython-gunicorn-18.0-2.el7.noarch.rpmhttp://mirror.centos.org/centos/7/extras/x86_64/Packages/python-gunicorn-18.0-2.el7.noarch.rpm
-
zlib-develzlib-devel-1.2.7-18.el7.x86_64.rpmzlib-devel-1.2.7-18.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/zlib-devel-1.2.7-18.el7.x86_64.rpm
openssl-libsopenssl-libs-1.0.2k-19.el7.x86_64.rpmopenssl-libs-1.0.2k-19.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-19.el7.x86_64.rpm
krb5-develkrb5-devel-1.15.1-50.el7.x86_64.rpmkrb5-devel-1.15.1-50.el7.x86_64.rpmhttp://mirror.centos.org/centos/7/os/x86_64/Packages/krb5-devel-1.15.1-50.el7.x86_64.rpm
-
-
-
-
-
profile
삽질의 기록들🐥

0개의 댓글