《LINUX實戰:Linux下正確使用YUM和RPM安裝軟件》要點:
本文介紹了LINUX實戰:Linux下正確使用YUM和RPM安裝軟件,希望對您有用。如果有疑問,可以聯系我們。
經常操作Linux系統的人會發現,當我們登錄一個并不是由本身親手部署的系統的時候,經常會發現習慣性的敲入一些命令的時候發現如下情況:(我用經常使用rz和sz工具舉例)
[root@linuxidc-CentOS ~]# rz
-bash: rz: command not found
? 依據提示為命令沒找到,一般人的做法如下:
? 百度“rz: command not found” 然后根據搜索頁面打開網頁,告訴你需要安裝lrzsz包,然后執行yum install lrzsz
? 這個問題我們能不能不用百度解決?
? 答案是當然可以!
? ?
? ? 這里有兩個前提:
? ? ? ? 1、可以通過YUM拜訪軟件倉庫
? ? ? ? 2、當前的YUM源倉庫確實有這個數據包
還好我舉例的rz&&sz 在大部分發行版官方源中有.怎么知道rz&&sz是在lrzsz包下的?
?
[root@localhost data]# yum search rz
? Loaded plugins: fastestmirror
? Loading mirror speeds from cached hostfile
================================== N/S matched: rz ======================================
lrzsz.x86_64 : The lrz and lsz modem communications programs
Name and summary matches only, use "search all" for everything.
?
? 看上到上面的lrzsz.x86_64了嗎?說明rz命令在lrzsz包中,支持64位系統
? 然后yum install lrzsz -y 安裝即可
?
? 現在說第二個問題,如果我知道了某個軟件包,想知道這個包都有那些工具(命令)怎么辦?
? 比如,centos7 默認最小化安裝沒有ifconfig,用剛才的辦法你就能找到了,并yum 安裝.
? 既然是一個包,那么還包含了其它命名了沒?
? 利用rpm -qa 包名即可,如
[root@localhost ~]# rpm -ql net-tools
/bin/netstat
/sbin/arp
/sbin/ether-wake
/sbin/ifconfig
/sbin/ipmaddr
/sbin/iptunnel
/sbin/mii-diag
/sbin/mii-tool
/sbin/nameif
/sbin/plipconfig
/sbin/route
/sbin/slattach
我只截了命令,man贊助文件等省略.通過可以查看包的完整命令
[root@localhost ~]# rpm -qa |grep net-tools
net-tools-2.0-0.17.20131004git.el7.x86_64
哇,原來還安裝了這么多命令呀,這個裝一個rpm我們就知道到底安裝了什么,都在哪
當然上面的兩個前提如果不通過也不行,好比htop默認沒在centos源中,你YUM 搜索就找不到
[root@localhost ~]# yum search all htop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Warning: No matches found for: htop
No matches found
那就只能去安裝第三方源了.
更多YUM相關教程見以下內容:
RHEL7 當地yum源配置
CentOS 6.5 配置當地Yum源?
CentOS 7 使用阿里云的yum源、PIP源
CentOS及Red Hat Linux安裝yum源?
CentOS 7變動yum源與更新系統
RedHat7.0配置當地yum源? ?
RedHat Linux 7安裝CentOS 7 yum源?
軟件擔保理之前端管理工具yum?
CentOS 7 使用阿里云的yum源、PIP源
本文永遠更新鏈接地址:
維易PHP培訓學院每天發布《LINUX實戰:Linux下正確使用YUM和RPM安裝軟件》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。