我熟悉的linux 版本添加源的方法大概可分为4类。依据redhat为核心开发的使用yum添加(如fedora,centos...),debain为核心开发的使用apt 添加(debain,ubuntu,mepis,),还有就是urpmi添加源(mandriva),suse 的yast2等。

一,yum添加源:1.进入/etc/yum,使用编辑工具更改更新软件包下载镜像地址(yum配置文件中定义的软件包下载地址),然后保存关闭。2.使用yum更新系统及软件.

例如:#yum  update package   #yum install package #yum remove package #yum check-update package

 选项           

说明

check-update

显示可升级的软件包

clean

删除下载后的旧的header。和clean all相同

clean oldheaders

删除旧的headers

clean packages

删除下载后的软件包

info

显示可用软件包信息

info 软件包名

显示指定软件包信息

install 软件包名

安装指定软件包

list

显示可用软件包

list installed

显示安装了的软件包

list updates

显示可升级的软件包

provides 软件包名

显示软件包所包含的文件

remove 软件包名

删除制定的软件包,确认判定指定软件包的依存关系。

search 关键字

利用关键字搜索软件包。搜索对象是,RPM文件名,Packager(包),Dummary,Description的各型

update

升级所有的可升级的软件包

update 软件包名

升级指定的软件包


选项

说明

groupinstall

安装指定的组

groupupdate

安装了的组成员软件包更新

grouplist

安装了的组和可以安装的组一览显示

groupremove

删除指定的组

groupinfo

指定组所包含的软件包显示

 

二:apt 添加源:进入/etc/apt,然后用一款编辑工具(vi)打开source.list(最好先将source.list备份为source.list_back),更改更新软件包下载镜像地址),然后保存关闭。2.使用apt更新系统及软件.

例如:#apt-get update #apt-getd upgrade #apt-get install package #apt-get remove package

常用的APT命令参数

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package - - reinstall 重新安装包

sudo apt-get -f install 修复安装"-f = --fix-missing"

sudo apt-get remove package 删除包

sudo apt-get remove package - - purge 删除包,包括删除配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

三:urpmi 源添加(了解的就是mandriva),他添加源关键的就是这两个网站:http://easyurpmi.zarb.org/http://www.urpmi-addmedia.org/

进入按着步骤选择地区可以出现试用的源地址,一般日本和台湾的比较快,将这些地址复制,然后


.....,这是就可以看到这些源自动添加到系统中(注:这个不可以手动添加源地址文件),然后就可以直接安装所需要的package .如; urpmi gcc.


注:在添加源的时候最好先清除以前硬盘的media,使用urpmi.removemedia -a ,然后添加源,然后更新urpmi.update -a,然后安装所需要的软件包。


urpmi package 安装软件包 urpme package 删除软件包 urpmi.addmedia <名称> <url> 添加新的media urpmi.removemedia <名称> 删除添加的media urpmi.removemedia -a 删除所有的media urpmf <文件名>, 查找包含指定文件的软件包,会显示出包含该文件的全部软件包,既是你不知道软件包的名字。 urpmi.update -a; urpmi --update --auto-select --auto 更新全部的软件包。 urpmq -il xxx.rpm 显示安装的rpm软件包的详细路径。   


四:yast2 添加源 (suse 的所有版本)在命令行输入yast2,会出现其添加软件源和安装,删除软件源的图形界面。