赞
踩
(1)简单步骤
vim /etc/yum.repos.d/yum.repo ##文件名称必须以repo结尾
[rhel7.2] ##仓库名称
name=rhel7.2 source ##对软件源的描述
baseurl=htttp://172.25.254.250//rhel7.2/x86_64/dvd ##网络安装源
gpgcheck=0 ##不检测gpgkey
enabled=1 ##此安装源语句块生效
yum clean all ##清空系统中原有的yum信息
(2)具体操作:
<1>首先进入软件仓库的指向文件(/etc/yum.repos.d/)下并显示当前地址
<2>直接使用vim命令进入名称后缀是repo的文件并进行编写,显示编写内容
<3>列出软件仓库文件中的文件
<4>一次性下载并安装软件vnc(在命令中输入y之后不会出现提示信息)
注意:
<1>软件仓库的名字是yum,它是做系统软件的安装的,后缀必须以repo结尾
<2>baseurl是基本的路径,尽量不要写错
<3>gpgch=1,校验每一个软件是否是官方许可的。gpgch=0,不进行校验。
<4>在下载过程中,如果在命令之后不输入-y,是会出现提示信息让你进行选择的。y下载并安装,d是只下载不安装。
补充:
在repo文件下建立的文件中改写的内容中基本的路径的最好是在网站中输入,并进行复制,这样不容易出错,如下所示
1.获得一个与本地系统版本一致的系统镜像
2.挂载镜像
mount /xxx/xxxxx.iso /rhel7.2
3.设定永久挂载
vim /etc/rc.d/rc.local
mount /xxx/xxxxx.iso /rhel7.2
chmod 755 /etc/rc.d/rc.local ##在系统开机时会自动执行此脚本
4.设定系统安装源指向
mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup
vim /etc/yum.repos.d/yum.repo
[rhel7.2]
name=rehl7.2
baseurl=file:///rhel7.2
gpgcheck=0
yum clean all
yum install httpd -y
用镜像挂载的方式建立一个本地的下载源
<1>首先在真实主机中切换到root用户下
[kiosk@foundation28 ~]$ su - root
Password:
Last login: Sat Jan 19 09:25:33 CST 2019 on pts/1
<2>新建一个目录iso/,将桌面上的镜像移动到新建的目录iso/下,并对目录进行查看
[root@foundation28 ~]# mkdir /iso
[root@foundation28 ~]# mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso/
[root@foundation28 ~]# ls /iso
rhel-server-7.3-x86_64-dvd.iso
<3>新建一个目录/westos,将镜像挂载到目录westos下,并对目录进行查看
[root@foundation28 ~]# mkdir /westos
[root@foundation28 ~]# mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos
mount: /dev/loop0 is write-protected, mounting read-only
[root@foundation28 ~]# ls /westos
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
<4>进入软件仓库的指向文件并进行查看
[root@foundation28 ~]# cd /etc/yum.repos.d/
[root@foundation28 yum.repos.d]# ls
file redhat.repo rhel-dvd.repo rht-ucf.repo
<5>在软件仓库的指向文件下新建一个backup文件,将所有的内容都移到backup下
[root@foundation28 yum.repos.d]# mkdir backup
[root@foundation28 yum.repos.d]# mv * backup/
mv: cannot move ‘backup’ to a subdirectory of itself, ‘backup/backup’
[root@foundation28 yum.repos.d]# ls
backup
<6>进入westos.repo文件,进行修改
[root@foundation28 yum.repos.d]# vim westos.repo
<7>对yum源的缓存信息进行清空
[root@foundation28 yum.repos.d]# yum clean all
<8>列出软件仓库文件中的文件
[root@foundation28 yum.repos.d]# yum repolist
<9>一次性下载并安装软件
[root@foundation28 yum.repos.d]# yum install httpd -y
+++++++++++++++++将其一步步还原+++++++++++++++++++++
1.简单步骤
(1)在一台已经连接好本地yum源的主机上安装httpd
(2)创建公共目录,实现共享
(3)配置网络yum源
systemctl start httpd ##开启httpd
syatemctl stop firewalld ##关闭防火墙
systemctl enable httpd ##使httpd开机启动
systemctl disable firewalld ##开机不启动防火墙
mkdir /var/www/html/rhel7.2 ##创建一个共享目录
mount /xxxx/xxxx.iso /var/www/html/westos ##将镜像挂载至共享目录中
vim /etc/rc.d/rc.local ##进入开机自己启动的配置文件中
mount /xxxx/xxxxx.iso /var/www/html/westos ##在文件中写入将镜像挂载至共享目录中
chmod 755 /etc/rc.d/rc.local ##修改开机自己启动的配置文件的权限
(4)测试:
在浏览器中输入地址:
http://ip/westos
http://172.25.254.10/westos —>>此地址是网络yum的源地址
2.具体操作
<1>在一台已经连接好本地yum源的主机上安装httpd,因为已经安装过,所以显示的结果与未安装成功时的结果不同
[root@foundation28 yum.repos.d]# yum install httpd -y
Loaded plugins: langpacks, product-id, search-disabled-repos,
: subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Package httpd-2.4.6-45.el7.x86_64 already installed and latest version
Nothing to do
<2>对本机中的httpd进行配置
[root@foundation28 yum.repos.d]# systemctl start httpd ##立即对httpd重置
[root@foundation28 yum.repos.d]# systemctl enable httpd ##使httpd开机启动
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
<3>对本机中的防火墙进行控制
[root@foundation28 yum.repos.d]# systemctl stop firewalld
[root@foundation28 yum.repos.d]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
<4>创建公共目录/var/www/html
[root@foundation28 yum.repos.d]# mkdir /var/www/html/westos
<5>将镜像挂载至公共目录中
[root@foundation28 yum.repos.d]# mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/
mount: /dev/loop1 is write-protected, mounting read-only
<6>在浏览器中搜索真实主机的ip下的westos文件即可显示出设置的共享目录,相当于在所有主机中输入路径都可以显示出对应的共享目录
<7>在真实主机下进行重启操作
[root@foundation28 ~]# reboot
<8>重启之后会发现再次输入路径将无法进入共享的目录,这是因为之前的配置都是临时的,并没有设置开机自动启动
##设置开机自动运行脚本,使得共享目录的配置每次开机都会自动启动,从而变成永久的
<9>首先进入开机自动启动的目录/etc/rc.d/rc.local目录下并对其增加以下内容使主机开机时自动将镜像挂载到公共目录下
进入开机自动启动的配置文件的命令如下:
[root@foundation28 ~]# vim /etc/rc.d/rc.local
在配置文件中增加的内容如下:
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/
<10>查看开机自动启动的配置文件的权限,发现没有可执行权限
[root@foundation28 ~]# ls -ls /etc/rc.d/rc.local
4 -rw-r--r--. 1 root root 536 Jan 19 13:04 /etc/rc.d/rc.local
<11>给开机自动启动的配置文件增加可执行权限,使在脚本中写入的内容可以执行
[root@foundation28 ~]# chmod +x /etc/rc.d/rc.local
<12>查看更改好的文件的权限,发现配置成功
[root@foundation28 ~]# ls -ls /etc/rc.d/rc.local
4 -rwxr-xr-x. 1 root root 536 Jan 19 13:04 /etc/rc.d/rc.local
<13>再次进行重启
[root@foundation28 ~]# reboot
<14>重启后发现再次输入路径可以进入共享的目录,不需要再次将其进行挂载
+++++++++++++++++++++++将其还原++++++++++++++++++==
1.yum命令的使用必须是在yum源搭建成功后才能正常运行
2.yum命令的详细用法
命令 | 含义 |
---|---|
yum clean all | 清除原有yum缓存 |
yum repolist | 列出仓库信息 |
yum install software | 安装软件 |
yum update | 更新(尽量不要用) |
yum list software | 查看软件 |
yum list all | 查看所有软件 |
yum list installed | 列出已安装软件 |
yum list available | 列出可安装软件 |
yum reinstall software | 重新安装 |
yum remove software | 卸载 |
yum info software | 查看软件信息 |
yum search software | 根据软件信息查找软件 |
yum whatprovides file | 根据文件找出包含此文件的软件 |
yum history | 查看系统中关键管理的历史 |
yum history info id | 查看此id的软件管理历史操作 |
yum groups list | 列出软件组 |
yum groups info | 查看软件组的信息 |
yum groups install sfgroup | 安装软件组 |
yum groups remove sfgroup | 卸载软件组 |
举例:
<1>列出仓库信息
[root@software_install ~]# yum repolist
<2>清除原来yum缓存
[root@software_install ~]# yum clean all
<3>查看所有软件
[root@software_install ~]# yum list all
<4>查看htppd软件
[root@software_install ~]# yum list htppd
+++++++++++++++++++++++++++++++++
<5>列出已安装软件
[root@software_install ~]# yum list installed
<6>列出可安装软件
[root@software_install ~]# yum list available
++++++++++++++++++++++++++++++++
<7>删除ls后进行配置
-1-删除/bin/ls
[root@software_install ~]# rm -fr /bin/ls
-2-输入命令ls,发现命令ls不再生效
[root@software_install ~]# ls
-3-根据ls信息查找相关的软件
[root@software_install ~]# yum search ls
-4-根据ls文件找出包含此文件的软件
[root@software_install ~]# yum whatprovides */ls
-5-试图下载包含ls的软件,发现无法下载
[root@software_install ~]# yum install coreutils-8.22-18.el7.x86_64
-6-直接进行软件的重新安装,下载成功
[root@software_install ~]# yum reinstall coreutils-8.22-18.el7.x86_64
-7-再次进行ls命令查看,发现可以使用
[root@software_install ~]# ls
<8>查看系统中关键管理的历史
[root@software_install ~]# yum history
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
3 | root <root> | 2019-01-19 14:03 | Reinstall | 1
2 | root <root> | 2019-01-19 10:02 | Install | 3
1 | System <unset> | 2019-01-17 15:54 | Install | 1256
history list
<9>查看id为2的软件历史信息
[root@software_install ~]# yum history 2
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Invalid history sub-command, use: list, info, summary, repeat, redo, undo, new, rollback, addon, addon-info, stats, statistics, sync, synchronizepkg, pkgs, pkg-list, pkgs-list, package, package-list, packages, packages-list, pkg-info, pkgs-info, package-info, packages-info.
<10>查看id为2的软件管理历史操作
[root@software_install ~]# yum history info 2 Loaded plugins: langpacks, product-id, search-disabled-repos, subscription- : manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Transaction ID : 2 Begin time : Sat Jan 19 10:02:23 2019 Begin rpmdb : 1256:728e410f7c5ebc000c688012b370c13c13889f60 End time : 10:02:44 2019 (21 seconds) End rpmdb : 1259:eba73afb8d4731acc649e2154f1184ff3b1286ff User : root <root> Return-Code : Success Command Line : install vnc -y Transaction performed with: Installed rpm-4.11.3-21.el7.x86_64 @anaconda/7.3 Installed subscription-manager-1.17.15-1.el7.x86_64 @anaconda/7.3 Installed yum-3.4.3-150.el7.noarch @anaconda/7.3 Packages Altered: Dep-Install fltk-1.3.0-13.el7.x86_64 @redhat Install tigervnc-1.3.1-9.el7.x86_64 @redhat Dep-Install tigervnc-icons-1.3.1-9.el7.noarch @redhat history info
<11>列出软件组
[root@software_install ~]# yum groups list
<12>查看软件组的信息
[root@software_install ~]# yum groups info Virtualization\ Tools ##加入\的原因是因为加了个空格,Virtualization\ Tools不会被认为是Virtualization和Tools
<13>安装软件组
[root@software_install ~]# yum groups install "Virtualization Tools"
<14>卸载软件组
[root@software_install ~]# yum groups remove “Virtualization Tools”
+++++++++++++++++++++++++++++++++++++++++++++++++
list installed ##列出已安装软件
list available ##列出可安装软件
++++++++++++++++++++++++++++++++++++++++++++++++++++=
注意:
<1>yum可以解决软件的依赖性
<2>并不是所有的软件都可以用yum安装
<3>rpm只能安装软件,但有问题的话就会报错
<4>安装的文件往往比安装包多,这是因为会有其他安装包的依赖性
命令 | 含义 |
---|---|
rpm -i | 安装 |
rpm -v | 显示过程 |
rpm -h | hash加密 |
rpm -e | 卸载 |
rpm -q | 查看 |
rpm -a | 所有 |
rpm -p | 软件包 |
rpm -ql | 查看软件在系统中的安装文件路径 |
rpm -qlp | 查看未安装的软件包在系统中如果安装后产生文件的路径 |
rpm -qf | 根据某个文件找出此文件属于哪个安装包 |
rpm -qc | 查看软件的配置文件名称 |
rpm -qd | 查看软件的帮助文件 |
rpm --scritps | 查看脚本 |
rpm --nodeps | 安装软件忽略软件依赖 |
rpm --force | 强行安装软件 |
rpm --kv | 检测软件包是否被篡改 |
<1>先建立一个目录并进入目录
[root@software_install ~]# mkdir /software
[root@software_install ~]# cd /software
<2>试图从ip为172.25.254.250的主机中远程连接并下载第三方软件
[root@software_install software]# lftp 172.25.254.250
bash: lftp: command not found...
<3>因为shell脚本显示没有lftp,所以先使用yum将其下载
[root@software_install software]# yum install lftp -y
<4>下载并安装后,再次从172.25.254.250的主机中下载软件
[root@software_install software]# lftp 172.25.254.250 lftp 172.25.254.250:~> cd /pub/software/ ##进入主机的/pub/software目录下 cd ok, cwd=/pub/software lftp 172.25.254.250:/pub/software> ls ##查看software下的文件 lftp 172.25.254.250:/pub/software> Mget FluffyMcAwesome-* ##下载FluffyMcAwesome下的所有安装包 59640 bytes transferred Total 2 files transferred 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> get wps-office-10.1.0.5672-1.a21.x86_64.rpm ##下载wps的安装包 82209506 bytes transferred lftp 172.25.254.250:/pub/software> cd tools/ ##进入tools目录下 lftp 172.25.254.250:/pub/software/tools> ls ##查看其目录下的安装包有哪些 lftp 172.25.254.250:/pub/software/tools> mget kolourpaint-* ##下载kolourpaint安装包 1264636 bytes transferred Total 2 files transferred lftp 172.25.254.250:/pub/software/tools> quit ##下载好想要下载的安装包后退出
<5>查看software下的文件
[root@software_install software]# ls ##查看software下的安装包
<6>可以将其发送至真实主机中(ip为172.25.254.28)
[root@software_install ~]# scp /software/* root@172.25.254.28:/mnt/
(2)用rpm命令处理软件
<1>安装软件
[root@software_install software]# rpm -i wps-office-10.1.0.5672-1.a21.x86_64.rpm
<2>在安装软件中显示过程
[root@software_install software]# rpm -iv wps-office-10.1.0.5672-1.a21.x86_64.rpm
Preparing packages...
wps-office-10.1.0.5672-1.a21.x86_64
<3>在安装软件中既显示过程又进行加密
[root@software_install software]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:wps-office-10.1.0.5672-1.a21 ################################# [100%]
<4>卸载wps-office软件
[root@software_install software]# rpm -e wps-office
<5>查看已经安装好的wps-office软件
[root@software_install software]# rpm -q wps-office
wps-office-10.1.0.5672-1.a21.x86_64
<6>查看已经卸载的wps-office软件
[root@software_install software]# rpm -q wps-office
package wps-office is not installed
<7>查看wps-office在系统中的安装文件的路径
[root@software_install software]# rpm -ql wps-office
<8>查看未安装的软件包wps-office在系统中如果安装后产生文件的路径
[root@software_install software]# rpm -qlp wps-office-10.1.0.5672-1.a21.x86_64.rpm
<9>根据/bin/ls找出此文件属于哪个安装包
[root@software_install software]# rpm -fq /bin/ls
++++++++++++++++++++++++++++++++++++++++++
-qc ##查看软件的配置文件名称
-qd ##查看软件的帮助文件
–scritps ##查看脚本
–nodeps ##安装软件忽略软件依赖
–force ##强行安装软件、
–Kv ##检测软件包是否被篡改
安装画图软件
++++++++++++++++++++++++++++++++++++++
kolourpaint-4.10.5-5.el7.x86_64.rpm
[1] [2] [3] [4] [5]
[1]:软件名称
[2]:版本
[3]:使用系统
[4]:架构
[5]:适用rpm体系软件
1.简单步骤:
(1)把所有的rpm放到一个目录下
(2)createrepo -v /存软件包的目录 ##命令执行成功会生成repodata目录
(3)vim /etc/yum.repos.d/yum.repo
[software]
name=software
baseurl=file:///software
gpgcheck=0
(4)yum clean all
yum list linux
2.具体操作:
(1)首先对其repodata进行查看了解
repodata文件是采集信息并放到了指定的位置
<1>首先在真实主机中切换到超级用户下
[kiosk@foundation28 ~]$ su - root
Password:
Last login: Sat Jan 19 16:31:19 CST 2019 on pts/1
<2>查看westos挂载在了哪个目录下
[root@foundation28 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 308485972 27673196 280812776 9% /
devtmpfs 1950392 0 1950392 0% /dev
tmpfs 1965404 120 1965284 1% /dev/shm
tmpfs 1965404 9076 1956328 1% /run
tmpfs 1965404 0 1965404 0% /sys/fs/cgroup
/dev/loop0 3704296 3704296 0 100% /var/www/html/westos
tmpfs 393084 24 393060 1% /run/user/1000
tmpfs 393084 0 393084 0% /run/user/0
<3>进入/var/www/html/westos目录下进行查看
[root@foundation28 ~]# cd /var/www/html/westos
[root@foundation28 westos]# ls
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
<4>进入采集信息的工具中并查看里面的内容,可以得知采集到了什么信息
[root@foundation28 westos]# cd repodata/
[root@foundation28 repodata]# ls
211ef0fc36ef7d137b1568cda9de2c7a551633b04260624153506c85fb03e226-primary.sqlite.bz2
4650720b42b35d199c8eb6520e301c182331bce1d1855d93a01282db26be7c20-productid.gz
5d580d3677a32816bfe7c5e53c050a9679e3194b26c39ac986899ad99e6a258a-other.xml.gz
7ee8d6ba4218ef10cbfb95da1eff204bbe43d76332bfc316f87398a9ea64a1e9-comps-Server.x86_64.xml
8c38f297395ffac87645682f245154e73ac05dbffde238782ee5bd4cfb29c340-primary.xml.gz
b72258747300ae8f5d6195382942ef5b1e22913ca590ccc5cddc7957fe172468-filelists.xml.gz
c098a816e33b2b2ac0be14d42d9a2a28caf6800fa6d68350764fb45b40edbd62-other.sqlite.bz2
c542e4cf37dd210de68877b53f41d92dc7686c6e1b35ca4b1852f2e62fca2c72-comps-Server.x86_64.xml.gz
c92d15710455d42727585e36beef547c254e0c677d695f64dfaaf66a2f85f3cd-filelists.sqlite.bz2
productid
repomd.xml
TRANS.TBL
(2)第三方软件仓库的搭建的具体操作:
<1>首先在software目录下生成repodata目录(为了生成和官方镜像一样的文件,命令执行成功会生成repodata目录)
[root@software_install ~]# createrepo -v /software/ Spawning worker 0 with 6 pkgs Worker 0: reading FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm Worker 0: reading FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm Worker 0: reading kolourpaint-4.10.5-4.el7.x86_64.rpm Worker 0: reading kolourpaint-libs-4.10.5-4.el7.x86_64.rpm Worker 0: reading linuxqq-v1.0.2-beta1.i386.rpm Worker 0: reading wps-office-10.1.0.5672-1.a21.x86_64.rpm Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Starting other db creation: Sat Jan 19 17:23:25 2019 Ending other db creation: Sat Jan 19 17:23:25 2019 Starting filelists db creation: Sat Jan 19 17:23:25 2019 Ending filelists db creation: Sat Jan 19 17:23:26 2019 Starting primary db creation: Sat Jan 19 17:23:26 2019 Ending primary db creation: Sat Jan 19 17:23:26 2019 Sqlite DBs complete
<2>查看并确认目录下是否有repodata文件
[root@software_install software]# ls
FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm
FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm
kolourpaint-4.10.5-4.el7.x86_64.rpm
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
linuxqq-v1.0.2-beta1.i386.rpm
repodata
wps-office-10.1.0.5672-1.a21.x86_64.rpm
<3>进入etc目录下的一个文件夹进行编写
[root@software_install software]# vim /etc/rehl
<4>清除系统缓存,保持纯净的环境
[root@software_install software]# yum clean all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: redhat
Cleaning up everything
<5>试图安装linuxqq安装包
[root@software_install software]# yum install linuxqq-v1.0.2-beta1.i386.rpm
注意:最后出现的问题是因为主机的软件中64位和32位有矛盾,故最终报错
3.成功安装linuxqq
<1>首先用rpm命令试图安装linuxqq
[root@software_install software]# rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
<2>然后依次用yum install处理其依赖的安装包
<3>之后利用ipm命令强制安装linuxqq,便可以成功安装
[root@software_install software]# rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm --force
Preparing... ################################# [100%])
Updating / installing...
1:linuxqq-v1.0.2-beta1 ################################# [100%])
yum安装时默认的是64位的安装包,如果想要安装32位的安装包,可以屏蔽64位安装包,在配置文件中添加以下内容即可:exclude=*.x86_64(屏蔽64位的)
yum list后只能看见32位的
<1>查看所有安装包,可以发现安装包中既有64位安装包,也有32位安装包
[root@software_install ~]# yum list
<2>进入配置文件中
[root@software_install ~]# vim /etc/yum.conf
添加以下内容:
exclude=*.x86_64 zlib-devel
<3>再次查看,可以发现安装包中只有32位安装包,64位安装包会标示呈红色
[root@software_install ~]# yum list
举例:只需安装包qq的其中一个文件
<1>对qq的安装包进行拆分,发现会多出一个目录usr
[root@software_install software]# rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm |cpio -id
12399 blocks
<2>查看/usr/bin下的文件
[root@software_install software]# ls
FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm
FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm
kolourpaint-4.10.5-4.el7.x86_64.rpm
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
linuxqq-v1.0.2-beta1.i386.rpm
repodata
usr
wps-office-10.1.0.5672-1.a21.x86_64.rpm
[root@software_install software]# cd usr/
[root@software_install usr]# ls
bin share
[root@software_install usr]# cd bin/
[root@software_install bin]# ls
qq
<3>进入安装包的目录后,对qq的安装包的内容进行查看,经过对比可以得拆分前的目录和拆分后的目录相同,所以如果只需要安装包中的一个文件时可以使用rpm2cpio命令
[root@software_install ~]# cd /software
[root@software_install software]# rpm -qlp linuxqq-v1.0.2-beta1.i386.rpm
/usr
/usr/bin
/usr/bin/qq
/usr/share
/usr/share/applications
/usr/share/applications/qq.desktop
/usr/share/tencent
/usr/share/tencent/qq
/usr/share/tencent/qq/qq
/usr/share/tencent/qq/qq.png
/usr/share/tencent/qq/res.db
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。