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