yum使用總結
yum 的基本操作包括軟件的安裝(本地,網絡),升級(本地,網絡),卸載,另外還有一定的查詢功能。
yum install lrzsz -y
yum install vim -y
yum install tcpdump -y
yum install sysstat -y
svn
yum install subversion -y
scp
yum install openssh-clients -y
telnet
yum -y install telnet
下載工具
yum install wget -y
壓縮工具
yum install -y unzip zip
遇到這個異常的話 configure: error: no acceptable C compiler found in $PATH
yum install gcc -y
-bash: make: command not found
yum -y install automake autoconf libtool make
# yum install bochs
如果本地有相關的 rpm 文件,可以用
# yum localinstall ur.rpm
前者導致 yum 搜索現有 repository 中的數據(一般先會連接到這些 repository 下載更新數據),如果發現有此軟件,則會通過分析其 dependencies 然後下載並安裝所需軟件。
如果需要卸載,可以使用
# yum remove bochs
或者
# yum erase bochs
這也會消解對應的 dependencies,如刪除 firefox 會把 R 同時刪掉,因為 R 依賴於 firefox
更新某個軟件可以用
# yum update firefox
如果不帶後面的程序名,將會升級所有可以升級的軟件。過時的軟件如果需要處理(如刪掉)可以添加 --obsolete 參數,或者使用 upgrade。如果需要更自動化一些的操作(避免回答一些問題)還可以增加一些參數,如
# yum -y upgrade
如果做完一次系統級的升級,將會下載大量 rpm 等等東西,這將占用較多的硬盤,可以使用
# yum clean packages
將相關的 rpm 文件刪除,其他的一些有 headers, packages, cache, metadata, all
查看什麼 rpm 提供某個程序可以使用
$ yum provides /bin/rpm
而使用
$ yum list rpm
會列出 rpm 相關的信息,而
$ yum list info
給出詳細的說明,可以用
yum安裝後的文件在哪裡?
查看/etc/yum.conf
看已經安裝了哪些,cat /var/log/yum.log
有個cachedir設置,默認是在/var/cache/yum
默認不保存下載的文件,安裝完後就自動刪除的。
要保存的話,修改keepcache,將0改為1。
即:
cachedir=/var/cache/yum
keepcache=1
============================
其他的下載方式
git
git clone git://canonware.com/jemalloc.git
下載
wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
yum list|grep XXX
安裝
rpm -ivh 包名(支持*):安裝rpm包
rpm -e 包名(不支持*):卸載rpm包