up2date 的注册、使用方法,以及 RPM 的方法!
[root@test
root]# rpm -qa | grep up2date
up2date-3.1.23-1 |
[root@test roo]# rpm --rebuilddb |
[root@test
roo]# rhn_register
0. debug No 1. rhnuuid 6b1058dc-82ee-11d7-9acb-cd7c6dfdb7bc 2. isatty Yes 3. showAvailablePacka No 4. depslist [] 5. retrieveOnly No 6. enableRollbacks No 7. pkgSkipList ['kernel*'] 8. storageDir /var/spool/up2date 9. adminAddress ['root@localhost'] 10. noBootLoader No 11. serverURL https://xmlrpc.rhn.redhat.com/XMLRPC 12. fileSkipList [] 13. sslCACert /usr/share/rhn/RHNS-CA-CERT 14. noReplaceConfig Yes 15. noReboots None 16. useNoSSLForPackage No 17. systemIdPath /etc/sysconfig/rhn/systemid 18. enableProxyAuth No 19. retrieveSource No 20. versionOverride 21. headerFetchCount 10 22. networkRetries 5 23. enableProxy No 24. proxyPassword 25. noSSLServerURL http://xmlrpc.rhn.redhat.com/XMLRPC 26. keepAfterInstall No 27. proxyUser 28. removeSkipList ['kernel*'] 29. useGPG Yes 30. gpgKeyRing /etc/sysconfig/rhn/up2date-keyring.gpg 31. httpProxy 32. headerCacheSize 40 33. forceInstall No 34. noReboot No Enter number of item to edit <return to exit, q to quit without saving>: 这个时候可以按下 Enter 来离开!而且,这个画面只有在第一次才会出现! 此外,不同的版本出现的画面不太相同!不过原理都一样的啦!需要特别留意的 是上面几个不同字体的部分!不过不要紧,可以先保持默认值,其他的 未来再手动来设置。 Your GPG keyring does not contain the Red Hat, Inc. public key. Without it, you will be unable to verify that packages Update Agent downloads are securely signed by Red Hat. Your Update Agent options specify that you want to use GPG. To install the key, run the following as root: rpm --import /usr/share/rhn/RPM-GPG-KEY 这里在说明我们的注册程序没有 Red Hat 的 GPG 公钥(Public Key), 所以需要手动来制作一份!直接输入上面的字眼即可! [root@test root]# rpm --import /usr/share/rhn/RPM-GPG-KEY |
[root@test
/root]# up2date -l <==列出所有可以升级的套件
[root@test /root]# up2date --showall <==列出您的版本中,有没有可以升级的套件 [root@test /root]# up2date -i packages<==直接升级 packages 那个套件!例如: [root@test /root]# up2date -i gdb <==直接连到 Red Hat 主机升级 gdb 这个套件 [root@test /root]# up2date -u <==全部的套件升级!等于升级您的 Red Hat ! |
# 1. 先检查一下我的主机需要进行更新的套件有哪些?
[root@test /root]# up2date -l Fetching package list for channel: redhat-linux-i386-9... ######################################## Fetching Obsoletes
list for channel: redhat-linux-i386-9...
Fetching rpm
headers...
Name
Version Rel
注:因为我曾经更新过,所以这里显示出来的套件有点少喔! ^_^ # 2. 针对 unzip
这个套件来更新一下:
Fetching package
list for channel: redhat-linux-i386-9...
Fetching Obsoletes
list for channel: redhat-linux-i386-9...
Fetching rpm
headers...
Testing package
set / solving RPM inter-dependencies...
|
[root@test
root]# urpmi.removemedia [name]
参数说明: [name]:为媒体的名称 范例: [root@test root]# urpmi.removemedia package.ftp.nsysu # 事实上,我蛮讨厌原版光盘还在 /etc/urpmi/urpmi.cfg 里面的, # 所以我都会将他移除说! |
[root@test
root]# urpmi.update [name]
参数说明: [name]:为媒体的名称 范例: [root@test root]# urpmi.update update.ftp.nsysu |
[root@test
root]# vi /etc/crontab
# 在这个文件当中添加一行: 30 5 * * * root /usr/sbin/urpmi.update update.ftp.nsysu > /dev/null ; /usr/sbin/urpmi --media update.ftp.nsysu --auto --auto-select > /dev/null # 特别注意,上面是同一行啊! |
[root@test
root]# rpm -ivh \
> http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm [root@test root]# rpm --import \ > ftp://linux.sinica.edu.tw/redhat/redhat-9/en/os/i386/RPM-GPG-KEY [root@test root]# rpm --import http://ftp.freshrpms.net/pub/freshrpms/RPM-GPG-KEY |
[root@test
root]# vi /etc/apt/sources.list
# Red Hat Linux 9 rpm http://ayo.freshrpms.net redhat/9/i386 os updates freshrpms #rpm-src http://ayo.freshrpms.net redhat/9/i386 os updates freshrpms # 里面料的格式为: # rpm <APT服务器地址> <相对于服务器的路径> <目录一> <目录二> <目录三> ... # 以上面的例子来说,事实上 RPM 放置的目录在: # http://ayo.freshrpms.net/redhat/9/i386/RPMS.os # http://ayo.freshrpms.net/redhat/9/i386/RPMS.updates # http://ayo.freshrpms.net/redhat/9/i386/RPMS.freshrpms |
[root@test root]# apt-get update |
[root@test
root]# apt-get <options> <更新项目>
<套件名称>
参数说明: options:关于参数有底下几个较常见的: -q 不要输出消息,安静一点比较好吗?! ^_^ -y 如果 apt-get 在工作过程中需要用户回应,这个参数可以直接回答 yes 更新项目:更新的动作有底下几个: update:就是刚刚我们上个动作说的,要更新 Client 与 Server 的清单对应 install:安装某个套件,后面接套件名称 dist-upgrade:自动升级我们系统上面已经安装的所有 RPM 套件喔 clean:将下载自 APT 主机的的 RPM 文件删除哩! 范例: [root@test root]# apt-get install tcpdump # 安装 tcpdump 这个套件 [root@test root]# apt-get -y dist-upgrade # 升级我们系统上面的所有 RPM 套件 [root@test root]# apt-get clean # 至于每日更新的话,可以写入 /etc/crontab 喔 [root@test root]# vi /etc/crontab 40 5 * * * root apt-get update; apt-get -y dist-upgrade ; apt-get clean |
http://vbird.org.cn/download/#zzgetrpm整个程序的安装方法也是很简单的!