[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本 软件适用系统 64位
####2.如何安装软件####
1.rpm
-ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qc name ##查询软件的配置文件名称
-qd name ##查询软件的说明文件名称
-qa ##查询系统中安装的所有软件名称
-qa |grep name ##查询软件是否安装
-q name ##查询【名字必须具体】
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
注意:-q与-qa的区别
rpm -q 精确查找
rpm -qa 模糊查找
[root@localhost ~]# mkdir /mnt/software ##/mnt下建立一个目录,放置软件
[root@localhost ~]# cd /mnt/software ##移动到/mnt/software
[root@localhost software]# lftp 172.25.254.250 ##在172.25.254.250的源下载软件(需要自己建立)
lftp 172.25.254.250:~> cd pub/software
cd ok, cwd=/pub/software
lftp 172.25.254.250:/pub/software/tools> get wps-office-10.1.0.5672-1.a21.x86_64.rpm
82209506 bytes transferred
lftp 172.25.254.250:/pub/software/tools> cd ..
lftp 172.25.254.250:/pub/software> get linuxqq-v1.0.2-beta1.i386.rpm
5046743 bytes transferred
lftp 172.25.254.250:/pub/software> quit
[root@localhost software]# ll ##查看/mnt/software目录里刚才下载的软件
total 85216
-rw-r--r-- 1 root root 5046743 Oct 31 2014 linuxqq-v1.0.2-beta1.i386.rpm
-rw-r--r-- 1 root root 82209506 Jul 27 2017 wps-office-10.1.0.5672-1.a21.x86_64.rpm
[root@localhost software]# rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm --nodeps ##忽略依赖性安装软件
Preparing... ################################# [100%]
file /usr/bin from install of linuxqq-v1.0.2-beta1.i386 conflicts with file from package filesystem-3.2-18.el7.x86_64
[root@localhost software]# rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm --nodeps --force ##忽略依赖性并强制安装
Preparing... ################################# [100%]
Updating / installing...
1:linuxqq-v1.0.2-beta1 ################################# [100%]
##############################
####3.本地第三方软件仓库的搭建####
##############################
【1】把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
【2】createrepo -v /rpm的存放目录--->/rpm存放目录/repodata ##此目录中是被扫描的信息数
【3】vim /etc/yum.repos.d/rhel_dvd.repo ##修改配置文件
编辑内容:
[software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0 ##都是第三方软件,给0不接受redhat给的可保障协议
enabled=0
【4】yum clean all ##清除缓存
##############################
####4.网络第三方软件仓库的搭建####
##############################
[root@localhost software]# yum install httpd -y ##下载httpd,共享服务
Loaded plugins: langpacks
rhel_dvd | 4.1 kB 00:00
software | 2.9 kB 00:00
software/primary_db | 3.9 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-17.el7 will be installed
--> Processing Dependency: httpd-tools = 2.4.6-17.el7 for package: httpd-2.4.6-17.el7.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-17.el7.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-17.el7.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-17.el7.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-3.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-17.el7 will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================
Package Arch Version Repository Size
===============================================================
Installing:
httpd x86_64 2.4.6-17.el7 rhel_dvd 1.2 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7 rhel_dvd 103 k
apr-util x86_64 1.5.2-6.el7 rhel_dvd 92 k
httpd-tools x86_64 2.4.6-17.el7 rhel_dvd 77 k
mailcap noarch 2.1.41-2.el7 rhel_dvd 31 k
Transaction Summary
===============================================================
Install 1 Package (+4 Dependent packages)
Total download size: 1.5 M
Installed size: 4.3 M
Downloading packages:
(1/5): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(3/5): httpd-tools-2.4.6-17.el7.x86_64.rp | 77 kB 00:00
(4/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(5/5): httpd-2.4.6-17.el7.x86_64.rpm | 1.2 MB 00:00
---------------------------------------------------------------
Total 4.5 MB/s | 1.5 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
** Found 33 pre-existing rpmdb problem(s), 'yum check' output follows:
linuxqq-v1.0.2-beta1.i386 has missing requires of libX11.so.6
linuxqq-v1.0.2-beta1.i386 has missing requires of libatk-1.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.1)
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.1.3)
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.2)
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.3)
linuxqq-v1.0.2-beta1.i386 has missing requires of libc.so.6(GLIBC_2.3.2)
linuxqq-v1.0.2-beta1.i386 has missing requires of libcairo.so.2
linuxqq-v1.0.2-beta1.i386 has missing requires of libdl.so.2
linuxqq-v1.0.2-beta1.i386 has missing requires of libdl.so.2(GLIBC_2.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libdl.so.2(GLIBC_2.1)
linuxqq-v1.0.2-beta1.i386 has missing requires of libgcc_s.so.1
linuxqq-v1.0.2-beta1.i386 has missing requires of libgcc_s.so.1(GCC_3.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libgcc_s.so.1(GLIBC_2.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libgdk-x11-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libgdk_pixbuf-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libglib-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libgmodule-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libgobject-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libgtk-x11-2.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libm.so.6
linuxqq-v1.0.2-beta1.i386 has missing requires of libm.so.6(GLIBC_2.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libpango-1.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libpangocairo-1.0.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libpng12.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libpthread.so.0
linuxqq-v1.0.2-beta1.i386 has missing requires of libpthread.so.0(GLIBC_2.0)
linuxqq-v1.0.2-beta1.i386 has missing requires of libpthread.so.0(GLIBC_2.1)
linuxqq-v1.0.2-beta1.i386 has missing requires of libstdc++.so.6
linuxqq-v1.0.2-beta1.i386 has missing requires of libstdc++.so.6(CXXABI_1.3)
linuxqq-v1.0.2-beta1.i386 has missing requires of libstdc++.so.6(GLIBCXX_3.4)
Installing : apr-1.4.8-3.el7.x86_64 1/5
Installing : apr-util-1.5.2-6.el7.x86_64 2/5
Installing : httpd-tools-2.4.6-17.el7.x86_64 3/5
Installing : mailcap-2.1.41-2.el7.noarch 4/5
Installing : httpd-2.4.6-17.el7.x86_64 5/5
Verifying : mailcap-2.1.41-2.el7.noarch 1/5
Verifying : httpd-tools-2.4.6-17.el7.x86_64 2/5
Verifying : apr-1.4.8-3.el7.x86_64 3/5
Verifying : apr-util-1.5.2-6.el7.x86_64 4/5
Verifying : httpd-2.4.6-17.el7.x86_64 5/5
Installed:
httpd.x86_64 0:2.4.6-17.el7
Dependency Installed:
apr.x86_64 0:1.4.8-3.el7
apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-17.el7
mailcap.noarch 0:2.1.41-2.el7
Complete! ##下载成功
[root@localhost software]# systemctl stop firewalld ##关闭防火墙
[root@localhost software]# systemctl disable firewalld ##开机停止防火墙服务
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
[root@localhost software]# systemctl start httpd ##开启共享服务
[root@localhost software]# systemctl enable httpd ##开机自动开启共享服务
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[root@localhost software]# pwd
/mnt/software
[root@localhost software]# cp -r /mnt/software/ /var/www/html/ ##把本地的可下载软件包复制到网络可分享的目录上
[root@localhost software]# ls /mnt/software/
linuxqq-v1.0.2-beta1.i386.rpm
repodata
wps-office-10.1.0.5672-1.a21.x86_64.rpm
##用真机打开火狐浏览器:http://172.25.254.120/sofeware/
##########################
#######5.yum的黑名单#######
##########################
yum list ##查看yum的目录内容
[root@localhost ~]# yum list linuxqq ##查看一个软件
Loaded plugins: langpacks
Available Packages
linuxqq.i386 v1.0.2-beta1 ##在yum里存在
[root@localhost ~]# vim /etc/yum.conf ##编辑配置文件
编辑内容:
在文件第十一行添加 exclude=*.i386(*.686) 然后退出保存
#####也可以在后面添加一个文件,加入黑名单#########
[root@localhost ~]# yum list linuxqq ##再次查看
Loaded plugins: langpacks
Error: No matching Packages to list ##里面没有了,说明成功添加了