redhat安装apt-get和设置

redhat安装apt-get和设置 (2009-04-05 15:57)

 

redhat安装apt-get
  软件包管理工具apt-get原来在ubuntu下面用过一段时间,感觉比较好用,比手动安装软件包要那么多关联需求好多了。最近使用RHEL4,装软件很是不爽,上网搜了搜,果然是有redhat下的apt-get,于是就移植过来用用了。

  安装APT工具:
  # wget http://redhat.uni-klu.ac.at/el3/apt.i386.rpm
 # rpm -Uvh apt.i386.rpm

  其它的主要就 是设置sources.list的问题了。进入/etc/apt/sources.list.d/目录下设置一些源就OK了。

  网上找的一些源如下:

#dag.list 
rpm http://afs.caspur.it/ afs/italia/project/linux/cern/slc302/i386/apt os updates extras
rpm http://redhat.uni-klu.ac.at redhat/dag/el3/i386 dag
rpm-src http://redhat.uni-klu.ac.at redhat/dag/el3/i386 dag
rpm http://apt.sw.be redhat/el3/en/i386 dag
rpm-src http://apt.sw.be redhat/el3/en/i386 dag

如果是KDE的一些软件,下面的源比较有用:

#kde.list
rpm http://apt.kde-redhat.org apt/fedora/3.0 stable
rpm http://apt.kde-redhat.org apt/fedora/all stable
rpm http://apt.kde-redhat.org apt/kde-redhat/3.0 stable unstable
rpm http://apt.kde-redhat.org apt/kde-redhat/all stable unstable

如果需要更多Java相关软件,则:

#vi /etc/apt/sources.list.d/jpackage.list

rpm http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel
rpm-src http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel
rpm http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel
rpm-src http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel

比较好用的是CERN的linux站点,如下:

rpm http://linuxsoft.cern.ch cern/slc30X/i386/apt os updates extras
rpm-src http://linuxsoft.cern.ch cern/slc30X/i386/apt os updates extras
rpm http://ftp.kddilabs.jp Linux/packages/scientificlinux/30x/i386/apt-rpm os updates
rpm-src http://ftp.kddilabs.jp Linux/packages/scientificlinux/30x/i386/apt-rpm os updates
rpm http://ftp.ne.jp Linux/distributions/scientificlinux/30x/i386/apt-rpm os updates
rpm-src http://ftp.ne.jp Linux/distributions/scientificlinux/30x/i386/apt-rpm os updates
rpm http://mirror.switch.ch ftp/mirror/scientificlinux/30x/i386/apt-rpm os updates
rpm-src http://mirror.switch.ch ftp/mirror/scientificlinux/30x/i386/apt-rpm os updates
rpm ftp://linux.fnal.gov /linux/scientific/30x/i386/apt-rpm os updates
rpm-src ftp://linux.fnal.gov /linux/scientific/30x/i386/apt-rpm os updates

保存退出后

#apt-get update
#apt-get upgrade
#apt-get check  //检查依赖性
#apt-get -f install // 解决依赖性问题 

然后apt-get install XXX 就可以安装需要的软件包啦。

如果要安装某工具,比如说iftop,可以这样:
#apt-cache search iftop   
#apt-get install iftop
apt自动解决依赖性问题,方便得很。

 

 

 

 

 

 

 

 

【简述:以下是一篇关于Linux软件安装方式的短文,linux是一个不同于windows的操作系统,他们是如此的不同,甚至连软件安装都完全不一样。linux系统下的软件一般都是以源代码的方式发布,用户下载后,自己编译成可执行代码再运行。用户自己编译很不方便,于是软件商就自己编译好软件再打包,并且把必要的额外信息写入这个包,用户只要解压缩这个包就可以用了。然而Linux的软件之间又有一种依赖关系,假如用户希望安装realplay,然而realplay依赖于arts,那么此用户必须先安装arts。不过,经常有A依赖于B,B依赖于C,C又依赖于A的情况,这就是鼎鼎大名的“依赖陷阱”(“Depandency Hell”)。根据打包方式不同,一般有两种安装方法,一种基于RPM(RedHat Packages management),不能自动解决依赖关系,但系统的使用很简单,其中的代表是RedHat,Psyche是其最新的发行版RH8.0的代号;另一种是基于deb包的,能够自动解决依赖关系,但基于deb包方式的Debian发行版难以使用。】 

Linux的包管理是人们争论的焦点之一,通常,人们用“依赖关系陷阱”来形容。在“依赖陷阱”备受指责时,Debian的用户开发了apt-get指令来简单的安装软件。“Debian的包管理是这样的强大,为什么还要使用基于RPM系统的linux发行版呢?”,Debian的支持者通常这样问。“不过想简简单单的升级几个过时的软件包,而用Debian时你却不得不成为一个系统工程师?”,人们一般这样回答。 

在Psyche中,你安装系统时的选择比起以前版本的RedHat Linux多了一些,以前的版本缺少软件包的管理。RedHat第一次在Psyche中加了图形界面的软件包管理软件,在这个软件里,你可以通过安装光盘方便的安装或删除软件。你可以用命令启动他,"redhat-config-packages",或者点击"start Here ->System Settings -> Packages"来启动。通过该软件来管理安装使用RedHat光盘上的软件包,这真是一个好用、功能强大的工具。不过,一旦你想使用没有安装的第三方软件,情况就有点复杂了。幸运的是,在FreshRPMS给了我们另外一个选择,可以避免依赖陷阱:一个非常齐全的RedHat 8 apt仓库,包括许多FreshRPMS开发、很有趣的软件包。 

对Psyche进行设置,使其能够通过apt利用FreshRPMS的软件仓库是一件很简单的事情。首先,访问http://ftp.freshrpms.net/pub/freshrpms/syche/apt/,点击指向RedHat 8.0的链接。下载apt和apt-devel软件包(你并不需要源代码)。然后,打开一个终端,切换到root,yong如下命令安装此软件: 

rpm -ivh apt* 

完成后: 

cat /etc/apt/sources.list 

你应该看到如下几行: 

#Red Hat Linux 8.0 
rpm http://apt.freshrpms.net redhat/8.0/en/i386 os updates freshrpms 

rpm-src http://apt.freshrpms.net redhat/8.0/en/i386 os updates freshrpms 

# Red Hat Linux 7.3 

#rpm http://apt.freshrpms.net/ redhat/7.3/en/i386 os updates freshrpms 

#rpm-src http://apt.freshrpms.net/ redhat/7.3/en/i386 os updates freshrpms 

如果没有出错的话,就可以准备升级了( 以root用户) 

apt-get update 

运行时,应该没有提示说需要一个活动的Internet连接。输入此命令后,apt连接上FreshRPMS,登陆,你应该看到许多信息不断的向上卷动。一旦你在命令提示符后打了回车,假如没有错误的话,你就可以在指尖体验apt的魔力了。 

首先,确信Psyche对apt来说已经正确的安装设置了。这样,我们可以使apt确信在RPM数据库中没有损坏了和重复的依赖关系,以使apt顺利的工作。 

apt-get -f install (-f代表了fix) 

正如你所想象的,这条命令让apt检测你的RPM数据库。他可能做一些检测,并且输出类似以下的信息: 

Reading Package Lists... Done 

Building Dependency Tree... Done 

0 packages upgraded, 0 newly installed, 0 removed and 3 not upgraded. 

如果不是这样,仔细的检查错误,除非非常确信你在做什么,否则不要让apt对你的系统作任何的改动。 

你可能感兴趣的:(linux,redhat,Debian,OS,工具,Deb)