|
|
版主们别kill我。。。我只希望linuxsir更上一层楼。。。
本人菜鸟一只,先对apt说一说。。。有空再补其它的如up2date,urpmi
以Fedora Core 2 2.6.5-1.358smp为例说说。。
当然Redhat 下的apt也是大同小异请自行更改相应地方。。。。
1。寻找适合的linux 系统的apt套件,如在如下地址找。。
http://apt.freshrpms.net/
2。我选择适合自己的http://ftp.freshrpms.net/pub/fre ... 1.1.fc2.fr.i386.rpm
3。一般我们。。。信任来源网站。。所以请导入
rpm --import http://ftp.freshrpms.net/pub/freshrpms/RPM-GPG-KEY
vim-enhanced-6.2.457-1.i386.rpm
不同的组织RPM-GPG-KEY值不一样的。。但是我们可以import多个。。。
[root@localhost apt]# rpm -ivh vim-enhanced-6.2.457-1.i386.rpm
此文件是来自fedora安装光盘
warning: vim-enhanced-6.2.457-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
[root@localhost apt]# rpm --import http://192.168.7.101/fedora/RPM-GPG-KEY-fedora
[root@localhost apt]# rpm -ivh vim-enhanced-6.2.457-1.i386.rpm
Preparing... ########################################### [100%]
package vim-enhanced-6.2.457-1 is already installed
4。[root@localhost apt]# cat /etc/apt/sources.list
# List of available apt repositories available from ayo.freshrpms.net.
# This file should contain an uncommented default suitable for your system.
#
# See http://ayo.freshrpms.net/ for a list of other repositories and mirrors.
#
# $Id: sources.list.i386 378 2004-04-30 16:33:52Z dude $
# Fedora Linux 2
rpm http://ayo.freshrpms.net fedora/linux/2/i386 core updates freshrpms
#rpm http://ayo.freshrpms.net fedora/linux/2/i386 tupdates
#rpm-src http://ayo.freshrpms.net fedora/linux/2/i386 core updates freshrpms
#rpm-src http://ayo.freshrpms.net fedora/linux/2/i386 tupdates
。。。。只文件我只贴出部份。。。
大家可以看看。。哪一行没有被注释掉。。。
rpm <APT服务器地址> <相对于服务器的路径><目录一><目录二>....
rpm http://ayo.freshrpms.net fedora/linux/2/i386 core updates freshrpms
事实上RPM放置在:
http://ayo.freshrpms.net/fedora/linux/2/i386/RPMS.core/
http://ayo.freshrpms.net/fedora/linux/2/i386/RPMS.updates/
http://ayo.freshrpms.net fedora/linux/2/i386/RPMS.freshrpms/
大家进入http://ayo.freshrpms.net/fedora/linux/2/i386/或许就会明白了。。
我们可用预设的。。也可去找最近,最强是APT服务器。。。
5.
更新Client与APT Server的对应清单:
在每次更新之前,请务必将我们主机上的RPM属性清单与APT服务器上面同步更新,这样才能下载到最近的套件哦,更新的的命令如下。。
[root@localhost apt]# apt-get update
Get:1 http://ayo.freshrpms.net fedora/linux/2/i386 release [1811B]
Fetched 1811B in 19s (95B/s)
Hit http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
Hit http://ayo.freshrpms.net fedora/linux/2/i386/core release
Get:1 http://ayo.freshrpms.net fedora/linux/2/i386/updates pkglist [722kB]
Hit http://ayo.freshrpms.net fedora/linux/2/i386/updates release
Hit http://ayo.freshrpms.net fedora/linux/2/i386/freshrpms pkglist
Hit http://ayo.freshrpms.net fedora/linux/2/i386/freshrpms release
Fetched 722kB in 53s (13.5kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done
6.
安装来自apt主机的rpm文件方法用apt-get即可。。
apt-get <options> <更新的项止》《套件名称》
本人E文有点差,所以只介绍几个常用的参数。。。
options:
-q 不要有输入信息
-y 如果apt-get需要我们确认回答,用此即代表回答yes
更新的的项目:
update:------------》更新client与server的对应
install:------------>安装某个套件,后面加上名称
dist-upgrade----->自动升级我们的系统上已经安装过的RPM套件。。。
clean:--------------->将删除来自apt主机下载的RPM文件。。
[root@localhost /]# apt-get install vim-minimal
Reading Package Lists... Done
Building Dependency Tree... Done
vim-minimal is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 1 not upgraded.
不好意思,我的vim-minimal是最新的了。。我得再找一个东西去安装了。。。
随便找一个吧。。tftp
[root@localhost /]# rpm -qa | grep tftp
[root@localhost /]# apt-get install tftp
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
tftp
0 upgraded, 1 newly installed, 0 removed and 1 not upgraded.
Need to get 19.1kB of archives.
After unpacking 21.0kB of additional disk space will be used.
Get:1 http://ayo.freshrpms.net fedora/linux/2/i386/core tftp 0.33-3 [19.1kB]
Fetched 19.1kB in 12s (1494B/s)
Committing changes...
Preparing... ########################################### [100%]
1:tftp ########################################### [100%]
Done.
7.
apt-get -y dist-upgrade
#升级我电脑系统里所有的RPM包。。。
[root@localhost /]# apt-get -y dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
system-config-users
1 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
Need to get 305kB of archives.
After unpacking 20.1kB of additional disk space will be used.
Get:1 http://ayo.freshrpms.net fedora/linux/2/i386/updates system-config-users 1.2.28-0.fc2.1 [305kB]
Fetched 305kB in 31s (9723B/s)
Committing changes...
Preparing... ########################################### [100%]
1:system-config-users ########################################### [100%]
Done.
正好我运行一下下。。发现了一个东西不是最新的哦。。
8.
文件既然down下来了,那放在那里呢??
[root@localhost archives]# ls
lock partial system-config-users_1.2.28-0.fc2.1_noarch.rpm tftp_0.33-3_i386.rpm
[root@localhost archives]# pwd
/var/cache/apt/archives
大家应该明白了吧。。。
[root@localhost archives]# apt-get clean
[root@localhost archives]# ls
lock partial
apt-get clean会自动去删除那些我们更新过的rpm,当然你也可以选择保留吧。。不运行即可。。。哈哈。。
10。
大结局就是让电脑自忆去做啦。。
/etc/crontab
[root@localhost archives]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
01 5 * * * root apt-get update; apt-get -y dist-upgrade; apt-get clean
加上最后一句啰。。 |
|