linux编程yum 命令详解

一、定义 yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 centos 中的 Shell 前端软件包管理器 。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装 。yum 提供了对软件的查找、安装、更新、删除的等一系列功能 。
二、用法yum [options] COMMAND
yum [选项] 命令
三安装最快源 yum install yum-fastestmirror资源真的是非常丰富,从Centos到Ubuntu,ISO镜像、升级包,应有尽有,上交的兄弟们真是幸福,羡慕啊 。不过还好,我们好歹也算是在教育网内,凑合着也可以沾点光,下载一些 。
网址为:
ftp://ftp.sjtu.edu.cn/相应的yum的repo为[updates]name=Fedora updatesbaseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/enabled=1gpgcheck=0[fedora]name=Fedora $releasever - $basearchbaseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY如果在机器上安装了apt管理器,则相应的源为repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/updates/$(VERSION)/$(ARCH)/repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/releases/$(VERSION)/Everything/$(ARCH)/os/这与前面yum的源的格式上有一些差别,需要加以注意 。
下面介绍一下fedora 下安装 scim
1. 什么输入法适合我?fcitx和scim是目前比较好的输入法,但是他们的特点不同,fcitx只能输入中文,而scim可以根据需要,利用不同的码表达到中英日…等等各种语言的输入问题 。如果你只懂中文,或者只会输 入英文&中文,那么fcitx是一个不错的选择,因为它漂亮,小巧,实用 。如果你还需要输入日文或者其他语言,那么你因该安装scim 。通 过合理的配置,他能够让你像在windows里面一样,想输入什么语言就能输入什么语言,同一种语言想用什么输入法就用什么输入法 。Scim的扩充性很 强,而且比较稳定,我就是选择的是scim.2. 安装一个新输入法前需要哪些准备?如果你选择fcitx或者scim,那么我建议你删除系统自带的中文输入法 。方法如下:rpm –qa | grep iiimf | xargs rpm –erpm –qa | grep Chinput| xargs rpm –e如果有哪一行提示rpm: no packages given for erase那表示本身你的系统里面没有该输入法,不用担心,继续往下看就行了 。说 明:rpm –qa是列出所有安装的rpm包,grep iiimf是选择出其中名字含有iiimf的那些包,xargs rpm –e的意思是把前面列出的这些包删除掉 。Xargs的作用就是把前面通过 | 传过来的数据作为下面命令的参数 。这就好比一个过滤器,首先是放着所有的安装包,然后grep以后,只留下了含有某些特定关键字的rpm包,然后通过 xargs和rpm –e的组合运用,把剩下的这些含有某特定关键字的包删掉 。这样就达到了删除该输入法及相关包的目的 。下面的Chinput也是如此,在此不再重复 。如果你还安装了其他输入法,比如你原来装的是fcitx,现在想装scim,那么你最好模仿上面的样子把fcitx删除,方法就是把iiimf的位置改成 fcitx就可以了 。在安装新输入法之前,最好这样做一下,因为多种输入法同时存在一个系统中没有什么好处,你只可能去用一个,而且他们同时存在可能有的时候会出现问题,想想也知道,会互相竞争嘛 。所以在此以后,你应该保证系统里面已经没有中文输入法了 。通过类似以下方式验证:whereis fcitxwhereis scimwhereis miniChinput…【linux编程yum 命令详解】3. 输入法是何时被系统调用的?
很多人不知道输入法到底什么时候被load进来,不知道这个当然就不知道为什么有的时候呼不出输入法(因为可能根本没有调入)当然也不会知道如何配置能够符合自己的要求 。
大 家都知道,linux下面比较常用的有两个桌面系统,gnome和kde,这都无所谓,他们其实都是架在X系统之上的 。简单的说X系统就是一个最核心,也 是最底层的桌面系统,gnome也好,kde也罢,或者其他的什么fvwm之类的,都只不过是X系统和用户之间的另一层软件而已 。所以要想达到不管使用什 么桌面系统,都能调入输入法,就是要在X系统启动的时候,让输入法也启动起来,那么这样之后,无论你使用的是gnome还是kde或者其他什么桌面,都能 够调入输入法 。因为当轮到他们启动的时候,X系统已经启动好了,输入法已经被系统调入了 。那么X系统又是如何启动的呢?让我们从startx开始说起 。


推荐阅读