Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64348
  • 博文数量: 14
  • 博客积分: 767
  • 博客等级: 上士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 22:45
文章分类
文章存档

2011年(6)

2010年(8)

分类:

2011-02-01 12:52:17

首发于红联:%2Bpallana

========================================

yum使用经验

半年时间换了几个系统,最终确定了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
元数据缓存。我的理解,就是在本地形成一个安装源的软件列表,方便查找(这是个人理解,不知道对不对)
在我们添加新的源时需要运行一次,形成元数据。我经常想起来就运行一次。

如果需要什么软件,可以先用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,这里仅仅是我个人的一点经验,也是我经常使用的几个命令。

阅读(2588) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~