[i=s] 本帖最后由 pallana 于 2011-1-14 13:53 编辑 [/i]
半年时间换了几个系统,最终确定了Fedora14, gnome桌面。因为需要安装软件,需要系统更新升级,所以对于yum使用比较多,接下来就说一下我的yum使用经验,给一些比我还新手的人做参考。
首先介绍几个参数
1、yum list 软件名称 ---------------列出源中的软件
这是一个很好的查找源里是否有你所需要的软件的最简单的方法。不过要注意的是,list列出的是严格匹配的的软件名称,名称多或者少一个字母都不会匹配。不过幸好,可以使用 " * " 来代替省略的部分。还是举例来说吧。譬如我的显卡是Nvidia的,我想看看源里有没有关于Nvidia的驱动,于是我这样来找
$yum list nvidia
系统提示:
错误:没有匹配的软件包可以列出
其实是有的,我们换个方式
$yum list nvidia*
已安装的软件包
nvidia-settings.i686 1.0-9.fc14 @rpmfusion-nonfree-updates
nvidia-xconfig.i686 1.0-6.fc14 @rpmfusion-nonfree-updates
这里加了一个 * ,则就可以列出以nvidia开头的包。接下来我们还可以这样使用
$yum list *nvidia*
这个时候列表就很长很长了。
已安装的软件包
kmod-nvidia.i686 1:260.19.29-1.fc14.4 @rpmfusion-nonfree-updates
kmod-nvidia-2.6.35.10-74.fc14.i686.i686 1:260.19.29-1.fc14.4 @rpmfusion-nonfree-updates
nvidia-settings.i686 1.0-9.fc14 @rpmfusion-nonfree-updates
nvidia-xconfig.i686 1.0-6.fc14 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.i686 1:260.19.29-2.fc14 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686 1:260.19.29-2.fc14 @rpmfusion-nonfree-updates
可安装的软件包
akmod-nvidia.i686 1:260.19.29-1.fc14 rpmfusion-nonfree-updates
akmod-nvidia-173xx.i686 173.14.28-1.fc14.1 rpmfusion-nonfree
akmod-nvidia-96xx.i686 96.43.19-1.fc14.1 rpmfusion-nonfree-updates
kmod-nvidia-173xx.i686 173.14.28-1.fc14.7 rpmfusion-nonfree-updates
为了节约篇幅,下面删除了很多。。。。。。。
2、yum install 软件包名 ----------安装软件包
这是安装软件包的命令,没有什么可说的。
3、yum erase 软件包名 ----------------卸载软件包
和install恰好相反,卸载不需要的软件。
4、yum update
更新 升级系统,一般来说Fedora更新很快的,几乎每天都会有软件进行更新升级,隔几天进行一次更新是必要的。
5、yum makecache
元数据缓存。我的理解,就是在本地形成一个安装源的软件列表,方便查找(这是个人理解,不知道对不对)
在我们添加新的源时需要运行一次,形成元数据。我经常想起来就运行一次。:0wmjh(1
如果需要什么软件,可以先用list来查找源里面有没有,在使用list的时候注意如果找不到就在前后加一个 "*" ,再次查找。找到自己需要的就用install安装,不需要了就erase卸载。时不时的用updtae升级一下系统。这就是我对于yum使用最频繁的几个参数。另外使用yum命令需要root权限,所以我把个人用户名添加进sudoer,用sudo命令来运行yum,于是上面的命令就成了
sudo yum list
sudo yum install
sudo yum erase
sudo yum update
sudo yum makecache
经常需要安装软件,这些字符敲起来太长,于是我用alias进行了缩写,然后把alias写进了~/.bashrc中,这样我就可以使用缩略词来执行命令了。下面是我的~/.bashrc中的一段:
# User specific aliases and functions
alias lla="ls -al"
alias syi="sudo yum install"
alias syl="sudo yum list"
alias syu="sudo yum update"
alias sye="sudo yum erase"
alias sym="sudo yum makecache"
alias ftpstart="sudo service vsftpd start"
alias ftpstop="sudo service vsftpd stop"
alias ftprestart="sudo service vsftpd restart"
最后几个是我为了方便于和其他机器传输文件而安装了vsftpd的几个命令。当这样alias后,我就可以每次只输入3个字母来完成一个长串的单词的功能了,省力又省心啊。
最后说明一点,我这里不是yum的使用说明,如果需要查看man,这里仅仅是我个人的一点经验,发出来赚点眼球。如果对你有帮助,请不要吝啬你的回复。:0wpoi2
gujifly 于 2011-02-06 20:29:53发表:
(6)m:b马克,以便以后用到。感谢分享。
lpgray 于 2011-01-18 16:53:16发表:
:0wpoi2学到了,顶兰州
cow538 于 2011-01-18 15:19:40发表:
了解了
setlt 于 2011-01-15 22:24:43发表:
楼主总结的不错,用了半年多的yum了,的确不错!
gleerat 于 2011-01-15 11:23:00发表:
了解了,本人用Ubuntu,RHEL从来不升级
pallana 于 2011-01-15 09:29:34发表:
7# luzhou
可以 alias sai="sudo apt-get install" 这样就可以节省输入的麻烦了
luzhou 于 2011-01-15 09:10:33发表:
我用Ubuntu了。
povest 于 2011-01-15 08:55:24发表:
学习
pallana 于 2011-01-14 15:39:47发表:
4# 海情
(()):s
海情 于 2011-01-14 15:27:27发表:
感谢pallana的使用经验,该贴加入到论坛置顶的Linux学习推荐阅读中。http://www.linuxdiyf.com/bbs/thread-185973-1-1.html
daiyu 于 2011-01-14 15:02:21发表:
好贴,支持
ouc_wentao 于 2011-01-14 14:00:15发表:
支持LZ 好帖 顶一下 顺便赚点钱