精灵巫婆 发表于 2015-1-16 16:13:36

linux教程之为Redhat操纵体系增添APT软件保证理工具

按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
1、简介
redhat接纳了RPM软件保证理体系,RPM软件保证理体系具有壮大的编译安装功效,可是因为汗青缘故原由,RPM软件保证理体系对软件之间的依存干系没有外部界说,形成安装RPM软件时常常呈现使人没法了解的软件依附成绩。
debian体系则基于apt(AdvancedPackagingTool)工具举行软件保证理,能够主动办理并安装倚赖软件包,因而debianlinux被以为是最简单办理和晋级的体系,apt工具也被以为是今朝最好的软件保证理工具之一。为懂得决redhat保证理体系的致命成绩,ConectivaLinux将apt体系移植到了利用rpm软件保证理体系的Linux体系下,使得基于RPM软件包的体系能够使用apt工具供应的主动办理倚赖干系的才能。今朝已有良多为redhatlinux供应apt体例晋级办理软件包的站点,如http://freshrpms.net,http://apt.unl.edu等等,使得redhat同样成为能够使用apt工具的刊行版之一,本文先容怎样在redhatlinux体系安装和利用apt软件保证理工具。
为了对apt工具的特征有一个大抵的懂得,上面先先容几个利用aptwithrpm办理体系的实例:
(1)删除一个软件包时主动删除相干软件包:
#apt-getremovenessus-common

2)主动下载安装依附包:
#apt-getinstallnessus-server

(3)保护体系软件,主动更新体系:
#apt-getupgrade
  2、APT浅易运作道理
我们的呆板安装了APT套件以后就成了APT的利用者端,当我们在安装、晋级RPM的时分,现实上,都是透过收集连到远程的APT服务器往下载RPM返来安装的,APT服务器我们是能够本人指定的,而APT利用者端也能够同时成为APT服务器(在第二节我们会讲到APT服务器的架设)
apt-getupdate指令会同步利用者端和APT服务器的RPM索引清单(packagelist),APT服务器的RPM索引清单置于base材料夹内(base数据夹是由genbasedir指令所发生),利用者端盘算机获得base材料夹内的bz2RPM索引清单紧缩文件后,会将其解压置放于/var/state/apt/lists/,而利用者利用apt-getinstall或apt-getdist-upgrade指令的时分,就会将这个材料夹内的材料和利用者端盘算机内的RPM数据库比对,云云一来就能够晓得那些RPM已安装、未安装、或是能够晋级的,以是一旦APT服务器内的RPM有所更动,必定要记得利用genbasedir指令发生新的RPM索引清单。
  3、安装aptwithrpm及其图形界眼前端synaptic
上面复杂先容一下怎样下载和安装aptwithrpm
aptwithrpm能够间接到http://freshrpms.net下载安装,今朝该站点供应了redhat6.2,7.x和8.0的软件晋级服务,上面是几个经常使用redhat版本的apt下载地点:
redhat6.2http://ftp.freshrpms.net/pub/freshrpms/redhat/6.2/apt/apt-0.5.4cnc7-fr0.62.1.i386.rpm
redhat7.2http://ftp.freshrpms.net/pub/freshrpms/redhat/7.2/apt/apt-0.3.19cnc55-fr7.i386.rpm
redhat7.3http://ftp.freshrpms.net/pub/freshrpms/redhat/7.3/apt/apt-0.5.4cnc9-fr0.1.rh73.i386.rpm
redhat8.0http://ftp.freshrpms.net/pub/freshrpms/redhat/8.0/apt/apt-0.5.4cnc9-fr1.i386.rpm
redhat9.0http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm
下载后利用rpm命令安装:
#rpm-ihvapt-0.5.4cnc9-fr1.i386.rpm
freshrpms.net同时供应了一个图形界面的apt-rpm接口synaptic,利用图形界面的apt加倍便利,安装了apt后,能够间接使用apt安装synaptic:
#apt-getupdate
#apt-getinstallsynaptic
在几行提醒以后Synaptic就安装好了,进进Xwindow,synaptic会呈现在“体系设置”菜单内里。
  利用apt
在redhat下面利用apt和在debian上面利用几近完整一样,设置文件在/etc/apt/,依照后面先容安装好apt以后就能够利用并能够更新redhat供应的RPM更新和freshrpms.net供应的更新了。次要运转命令以下:
(1)更新软件列表,猎取远程rpm服务器上的软件列表和互相依附干系列表,一切可用软件的下载地点都在/etc/apt/sources.list内里界说,上面的多半下载操纵地点也是在这里界说的。
#apt-getupdate
(2)反省当地软件依附干系正当性,因为rpm体系的成绩,良多体系会存在一些依附成绩,用上面命令反省依附干系,同时apt-get会供应一些修复计划,只要本机没有依附干系成绩了才干优秀地利用apt-rpm。一个新安装的洁净体系不会有依附干系成绩。
#apt-getcheck
(3)安装或晋级一个新软件
#apt-getinstallpackage-name
package-name是rpm包的名字的后面部分,不包括版本号,假如选择分歧的处置器范例,能够在前面增加@i686等标识。
(4)晋级一切体系软件
#apt-getupgrade
(5)周全晋级,比upgrade加倍智能化的晋级,同时办理晋级时的一些依附干系
#apt-getdist-upgrade
(6)卸载软件,同时卸载依附软件
#apt-getremovepackage-name
(7)扫除当地下载的rpm包,rpm包下载后保留在/var/cache/apt/archieves上面,本命令扫除已下载安装过的rpm文件
#apt-getclean

(8)apt-cacheshowpkg
显现软件包的一些惯例信息
#apt-cacheshowpkgopenssh

(9)apt-cachestats
显现相干的统计信息显现相干的统计信息

(10)apt-cachedump
显现缓存中的每一个软件包的扼要形貌信息

(11)apt-cacheunmet
显现不切合分歧性的依附干系

(12)apt-cacheshow
显现指定软件包的纪录信息。相似于rpm-qi

(13)apt-cachesearch
查找软件包,相似于rpm-qa|greppackage_name
例:apt-cachesearchopenssh

(14)apt-cachedepends
显现软件包的依附性干系

(15)apt-cachepkgnames
列出一切的软件包
例:$apt-cachepkgnamesopenss
openssh-askpass
openssl096
openssl-perl
openssl095a
openssl-python
openssh-clients
openssl-devel
openssh-askpass-gnome
openssh
openssl
openssh-server
(16)apt-configdump显现今朝的设置信息。
以上一切命令都能够经由过程图形界面的前端软件synaptic完成,图形化的软件利用起来加倍直不雅,了解了后面几个次要命令,就能够毫无坚苦地利用synaptic了,以是本文不再赘述Synaptic的利用办法了。
四定制apt-rpm
(1)增加软件资本列表
在apt-rpm体系内里增加软件资本十分简单,只必要依照供应apt服务的服务器的申明在/etc/apt/sources.list内里到场对网站的形貌便可。这一行参数的格局为:

rpmuridistribution[...]
个中,uri为软件资本的地点,能够是http,ftp,file等URL地点,distribution是redhat刊行版本,如7.2,7.3,8.0等等,前面的component能够疏忽。偶然候大概只对某软件资本的一或几部分部分感乐趣,那末能够在这里明白指出。

比方增加http://apt.unl.edu/供应的redhatKDE3.1的测试软件包,只必要在sources.list内里增加一行:
rpmftp://apt.unl.edu/apt/8.0kde3-test
就将该网站的kde3部分到场了列表。
上面是一些今朝能够用于redhat的apt-rpm软件资本列表,把它们到场你的/etc/apt/sources.list文件就能够经由过程apt-rpm利用他们供应的redhat软件更新和保护了,参看网站申明。(后面是网站名,前面是合用redhat版本和简介)
http://apt.freshrpms.net/-RedHatLinux6.2,7.x、8.0and9.0repositories(withallfreshrpmsincludedofcourse!)
http://www.linux.cz/apt-rpm/-RedHatLinux7.xrepositories(withallfreshrpmsincludedtoo!)
http://apt-rpm.tuxfamily.org/-RedHatLinux6.2,7.x、8.0and9.0repositories
http://apt.nlc.no/apt/-RedHatLinux6.2,7.xandRawhiderepositories
http://ftp.uninett.no/pub/linux/apt/-RedHatLinux6.2,7.x、8.0and9.0andRawhiderepositories
http://redhat.usu.edu/-RedHatLinux7.2,7.3and8.0repositories
ftp://mirror.pa.msu.edu/apt/-RedHatLinux7.2,7.3and8.0repositories
http://apt-rpm.codefactory.se/-RedHatLinux7.2,7.3and8.0andgnomehiderepositories
http://apt.42h.de/-RedHatLinux7.2,7.3and8.0repositories
http://apt.toggletext.com.au/-AfewRedHatLinux7.2custompackages
http://people.ecsc.co.uk/~matt/repository.html-LotsofcustomRedHatLinux8.0GNOME2andrelatedpackages
http://ftp-stud.fht-esslingen.de/apt/-RedHatLinux7.x,8.xandrawhide
http://apt.unl.edu/-RedHatLinux7.3and8.0
http://kde-redhat.sourceforge.net/-KDEforRedHatproject
(2)把redhat安装盘增加到软件源
有的时分必要从redhat安装光盘大概iso文件安装、卸载软件,这时候能够把redhat安装光盘设置为软件源。这类事情体例必要起首扫面安装光盘上的软件包,并在/var/lib/apt/cdroms.list文件中创建光盘软件列表。
假如利用redhat光盘,只必要把光盘拔出光驱,上面命令会主动mount光盘并创建列表
#apt-cdromadd
假如是利用ISO文件安装,起首mountISO文件到mount-point,把mountpoint输出,就能够主动搜刮RPM软件列表了。
#apt-cdrom-m-dmount-pointadd
假如是解开的硬盘映像安装,只必要把路径输出,就能够主动搜刮RPM软件列表了。
#apt-cdrom-m-dpathadd
  5、架设浅易APT服务器(这里只解说Redhat9)
注重:在举行上面操纵前请先确认本人的apache已在一般运做,且/var最少另有2G的空间
1.为何要架设APT服务器
当我们安装freshrpms的apt,安装、晋级都是透过收集联机到freshrpms下载档案。若只保护一台服务器,还好,但是如有十台服务器,就必要花底本十倍的工夫和频宽来做一样的事变,再加上若连外(美国)的频宽不丰裕,这要如之奈何,以是当有多台服务器要保护的时分,架设一台APT服务器,仿佛是不错的选择。
2.安装apt:
http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/
存候装这网站内最新的apt
线上安装:rpm-ivhhttp://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc5-fr2.i386.rpm
3.建置安排RedHatLinux9相干rpm的材料夹
mkdir-p/var/www/html/redhat/9
mkdir/var/www/html/redhat/9/RPMS.os
mkdir/var/www/html/redhat/9/RPMS.updates
4.将全部RedHatLinux9的binaryrpm复制到/var/www/html/redhat/9/RPMS.os材料夹(底下供应二种办法,请依本人情况选择一种办法实行)
办法一:从光盘片复制(当手上有RedHatLinux9光盘片的时分能够用这个办法)
mount/mnt/cdrom
cp-f/mnt/cdrom/RedHat/RPMS/*/var/www/html/redhat/9/RPMS.os/
umount/mnt/cdrom
&nb
12下一页


无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。

精灵巫婆 发表于 2015-1-16 17:42:17

linux教程之为Redhat操纵体系增添APT软件保证理工具

要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
sp;按照下面办法,复制第二片、第三片光盘片内的rpm</P>办法二:从iso文件复制(当盘算机内有RedHatLinux9iso档的时分能够用这个办法用)

mkdir/mnt/iso

mount-oloopshrike-i386-disc1.iso/mnt/iso
cp/mnt/iso/RedHat/RPMS/*/var/www/html/redhat/9/RPMS.os/
umount/mnt/iso

mount-oloopshrike-i386-disc2.iso/mnt/iso
cp-f/mnt/iso/RedHat/RPMS/*/var/www/html/redhat/9/RPMS.os/
umount/mnt/iso

mount-oloopshrike-i386-disc3.iso/mnt/iso
cp-f/mnt/iso/RedHat/RPMS/*/var/www/html/redhat/9/RPMS.os/
umount/mnt/iso
5.将RedHatLinux9updates的rpm复制到/var/www/html/redhat/9/RPMS.updates材料夹
cd/var/www/html/redhat/9/RPMS.updates
wgetftp://linux.sinica.edu.tw/pub1/redhat/updates/9/en/os/i386/*(若收集频宽不高,会花好久工夫,请耐烦期待)
redhat6.2
http://ftp.freshrpms.net/pub/freshrpms/redhat/6.2/apt/apt-0.5.4cnc7-fr0.62.1.i386.rpm
redhat7.2
http://ftp.freshrpms.net/pub/freshrpms/redhat/7.2/apt/apt-0.3.19cnc55-fr7.i386.rpm
redhat7.3
http://ftp.freshrpms.net/pub/freshrpms/redhat/7.3/apt/apt-0.5.4cnc9-fr0.1.rh73.i386.rpm
redhat8.0
http://ftp.freshrpms.net/pub/freshrpms/redhat/8.0/apt/apt-0.5.4cnc9-fr1.i386.rpm
redhat9.0
http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm
rpmhttp://people.ecsc.co.uk/~matt/downloads/apt/fedora-2-i386production


</p>上一页12


尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

精灵巫婆 发表于 2015-1-18 18:51:57

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

活着的死人 发表于 2015-1-27 17:54:37

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

乐观 发表于 2015-2-5 14:33:41

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

小魔女 发表于 2015-2-12 07:24:12

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

金色的骷髅 发表于 2015-3-3 01:10:05

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

老尸 发表于 2015-3-11 08:54:15

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

小女巫 发表于 2015-3-18 03:45:25

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

分手快乐 发表于 2015-3-25 12:20:24

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
页: [1]
查看完整版本: linux教程之为Redhat操纵体系增添APT软件保证理东西