LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1281|回复: 10

apt---没办法这么多人都只提名词。。我只好贴了。。

[复制链接]
发表于 2004-11-19 21:29:35 | 显示全部楼层 |阅读模式
版主们别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
加上最后一句啰。。
发表于 2004-11-19 22:08:39 | 显示全部楼层
不错,但是为什么放在安全版??
发表于 2004-11-24 19:11:41 | 显示全部楼层
up!
发表于 2004-11-24 19:12:38 | 显示全部楼层
peter!我支持你!
发表于 2004-11-28 17:09:21 | 显示全部楼层
强!顶你。有没有快一些的源呀?
发表于 2004-11-28 20:18:44 | 显示全部楼层
要用 apt 还不如用 Debian 呢
发表于 2004-12-14 13:27:46 | 显示全部楼层
最初由 herberteuler 发表
要用 apt 还不如用 Debian 呢


apt-get install emacs怎么不行啊?
发表于 2004-12-14 17:23:06 | 显示全部楼层
  1. # apt-get install emacs21
  2. 您可以像这样查找一个包:
  3. $ apt-cache search [i]some_package[/i]
复制代码
发表于 2004-12-15 11:18:28 | 显示全部楼层
最初由 herberteuler 发表
  1. # apt-get install emacs21
  2. 您可以像这样查找一个包:
  3. $ apt-cache search [i]some_package[/i]
复制代码

apt-get install emacs21
E: Malformed line 8 in source list /etc/apt/sources.list (dist)
E: The list of sources could not be read.
在/etc/apt/sources.list中
我把其它的默認地址都刪除掉了,自己添加了一個地址,如下:
deb http://mirror.dlut.edu.cn

請問,這樣的格式是不是不對啊,正確格式是怎麽樣的?
发表于 2004-12-15 11:55:13 | 显示全部楼层
最初由 freeway 发表
apt-get install emacs21
E: Malformed line 8 in source list /etc/apt/sources.list (dist)
E: The list of sources could not be read.
在/etc/apt/sources.list中
我把其它的默J地址都刪除掉了,自己添加了一個地址,如下:
deb http://mirror.dlut.edu.cn

問,@樣的格式是不是拨啊,正確格式是怎麽樣的


下面这些只针对 Debian,因为我没有用 RedHat :-)

首先,您可以看看 Debian 版置顶贴,那里有 apt 源的列表。

至于 sources.list 的格式,请参考 SOURCES.LIST(5) 和 /usr/share/doc/apt/examples/sources.list。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表