집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >rpm, yum 및 소스코드 설치 소프트웨어에 대한 자세한 설명
이 글은 rpm과 yum을 이용한 소프트웨어 설치 방법과 소스코드 컴파일을 이용한 소프트웨어 설치 방법을 소개하고 있으니 참고할만한 가치가 있으니 리눅스 시스템을 공부하는 친구들에게 도움이 되었으면 좋겠습니다!
rpm, yum, 소스코드 설치 소프트웨어에 대한 자세한 설명
8.1rpm 설치
rpm[选项]软件包名称 主选项 -i 安装 -e卸载 -U升级 -q查找 辅助选项 -ⅴ显示过程 -h --hash 查询 -a-all查询所有安装的包 -f-file查询拥有<-file的包 -p查询一个没有安装的包 卸载 -nodeps忽略依赖
설치할 때 centos7의 iso 파일을 가져와야 하는 이유. 끝났습니까? rpm 패키지에 있기 때문입니다.
특정 경로는 /run/media/wangzirui/Centos 7
rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
[root@MiWiFi-R3L-srv ftp]# rpm -qa | grep vsftpd vsftpd-3.0.2-25.el7.x86_64 [root@MiWiFi-R3L-srv ftp]# cd ~ [root@MiWiFi-R3L-srv ~]# systemctl start vsftpd [root@MiWiFi-R3L-srv ~]# mount /dev/cdrom /var/ftp/pub/ mount: /dev/sr0 写保护,将以只读方式挂载 [root@MiWiFi-R3L-srv ~]# ll /dev/cdrom lrwxrwxrwx. 1 root root 3 2月 10 00:07 /dev/cdrom -> sr0그런 다음 이 디렉터리에 새 1.repo를 만듭니다콘텐츠는
[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d [root@MiWiFi-R3L-srv yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo이제 yum이 작동 중입니다
[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d [root@MiWiFi-R3L-srv yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo [root@MiWiFi-R3L-srv yum.repos.d]# ^C [root@MiWiFi-R3L-srv yum.repos.d]# mkdir xx [root@MiWiFi-R3L-srv yum.repos.d]# mv *.repo xx/ [root@MiWiFi-R3L-srv yum.repos.d]# ls xxbaseurl은 ftp://
일 수 있습니다.
또는 파일://내용은[ftp] name=test baseurl=ftp://localhost/pub gpgcheck=03개 ///는 세 번째 /가 디렉터리를 의미하기 때문입니다. 타사 소스 설치, epel, aliyun, Tsinghua University 소스 는 모두 괜찮습니다. rpm 파일을 직접 저장하면 /etc/yum.repos .d에 방금 다운로드한 소스의 repo 파일이 포함됩니다.
8.3yum 명령
yum 설치 구성은 /etc/yum.conf 파일에 있습니다[root@MiWiFi-R3L-srv yum.repos.d]# vim 1.repo [root@MiWiFi-R3L-srv yum.repos.d]# yum install http 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile ftp | 3.6 kB 00:00 (1/2): ftp/group_gz | 165 kB 00:00 (2/2): ftp/primary_db | 3.2 MB 00:00 没有可用软件包 http。 错误:无须任何处理cachedir 기본 다운로드 위치 $basearch는 아키텍처이고 두 번째는 버전입니다Keepcache가 다운로드되었습니다. 저장하시겠습니까? 설치 후다음으로 Zhu 명령
[loacl] name=local baseurl=file:///mnt/dvd gpgcheck=0
8.5 소스코드 설치
1. 다운로드
먼저 소스코드를 다운로드한 후 압축을 풀어주시면 됩니다. 그래픽 인터페이스가 있기 때문에 직접 실행하실 수 있습니다.2. 압축을 풀고
nginx를 다운로드한 다음 압축을 풀고 열어서 보세요.
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
3.
의 구성이 실행 파일인지 확인하세요.install update remove search Grouplist yum list 包的名字직접 실행하면 이 파일을 컴파일해야 하기 때문에 작동하지 않습니다.
그래서 gcc를 설치해야 합니다
[wangzirui@laotie ~]$ cd nginx-1.17.8/ [wangzirui@laotie nginx-1.17.8]$ ls auto CHANGES.ru configure html man src CHANGES conf contrib LICENSE README이때, 설치가 완료된 후 실행하면
[wangzirui@laotie nginx-1.17.8]$ ./configure checking for OS + Linux 3.10.0-1062.el7.x86_64 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found, qcre가 없다는 메시지가 뜨는데, qcre를 설치하면 됩니다
[root@laotie nginx-1.17.8]# yum -y install gcc설치 후, 다음 단계는 그것을 만들고 설치 파일을 생성하는 것입니다
4. 컴파일
./configure다음 단계는 make install입니다. 실행 후 설치가 성공합니다
5. Install
[root@laotie nginx-1.17.8]# yum list pcre 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.163.com 已安装的软件包 pcre.x86_64 8.32-17.el7 @anaconda 可安装的软件包 pcre.i686 8.32-17.el7 base [root@laotie nginx-1.17.8]# yum -y install pcre-devel그 다음 디렉토리를 입력하고 실행 파일
6을 실행합니다. Execute
[root@laotie nginx-1.17.8]# make그런 다음
[root@laotie nginx-1.17.8]#make install를 실행하고 localhost를 입력합니다. nginx
의 html을 볼 수 있습니다. 권장 학습: Linux 운영 체제 튜토리얼
위 내용은 rpm, yum 및 소스코드 설치 소프트웨어에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!