Basics linux (8) software installation rpm, yum with the source installation Detailed

8. Software

RPM package installation

8.1rpm installation

rpm [options] package name
main option
-i install
-e uninstall
-U upgrade
-q look
Accessibility
-ⅴ display process
-h --hash
query
-a-all queries all installed packages
-f-file query has <- file package
-p query did not install a package
uninstallation

-nodeps ignored dependence

When the installation should centos7 iso file to take over, why bring it up, because it's Packages which is the rpm package.

DETAILED path / run / media / wangzirui / Centos 7 X86_64 / Packages /

Then execute

 rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm 

8.2yum installation

Resolution of dependencies,

ftp server configuration yum warehouse

[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

yum source

[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 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
xx

Then this directory create a 1.repo

Content

[ftp]
name=test
baseurl=ftp://localhost/pub
gpgcheck=0

Now the yum Haoshi

[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。
错误:无须任何处理

baseurl can ftp: //

You may also file: //

Content

[loacl]
name=local
baseurl=file:///mnt/dvd
gpgcheck=0

Three /// is because the third / directory is with the meaning of

Install third-party source, epel, aliyun, Tsinghua source

All right, directly to the rpm file installed on the line, then /etc/yum.repos.d where there just downloaded the source of repo files.

8.3yum command

yum install configuration file in /etc/yum.conf

[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

cachedir place $ basearch is the default download your architecture / second is your version

Keepcache is done to save Bahrain

Next Zhu command

install

update

remove

search

Grouplist

yum list package name

You can see this package is not installed

8.5 Source Installation

1. Download

Down the first source, and extract, as a graphical interface, operating directly on the line.

2. Extract

Under that nginx, and then extract down, open look at the time.

[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

3. Check

configure the inside is an executable file.

[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

The words are not run directly run, because of the need to compile this file.

So you need to install gcc

[root@laotie nginx-1.17.8]# yum -y install gcc

This time again the implementation of Bahrain

./configure

It will prompt the lack of qcre, and then install qcre on the line

[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

Installed on the line, the next step is to make it generates installation files

4. Compile

[root@laotie nginx-1.17.8]# make

Next is the make install, the installation was successful when I exited

5. Installation

[root@laotie nginx-1.17.8]#make install 

Then enter the directory, execute an executable file on the line

6. Perform

[root@laotie nginx-1.17.8]# cd /usr/local/nginx
[root@laotie nginx]# ls
conf  html  logs  sbin
[root@laotie nginx]# cd sbin
[root@laotie sbin]# ls
nginx

Then execute

./nginx

Enter localhost on the line, you can see the nginx html

Guess you like

Origin www.cnblogs.com/wangzirui98/p/12293633.html