Linux基础教程:APT 的安装、使用(2)

APT 源自 Debian GNU/Linux,Debian 在同一个版本编号下,依套件成熟度又分 stable、testing、unstable。若我们现在用的是 Debina 3.0r2 stable,使用 apt-get upgrade 就可以升级 for stable 的软体,而使用 apt-get dist-upgrade 则可以选择将系统由 stable 升级到 testing 或是 unstable,可是在 Red Hat linux 中并没有这样分,所以,使用 apt-get upgrade 和 apt-get dist-upgrade 的结果,基本上是一样的,不过 apt-get dist-upgrade 在升级的同时会为了解决相依性而安装新套件,而 apt-get upgrade 并不会,因此要升级的话,建议还是用 apt-get dist-upgrade 较佳

apt-cache search

搜寻:我们可以用这个指令来搜寻 rpm,例如:apt-cache search httpd,这样档名内有 httpd 字眼的 rpm 都会出现了

apt-cache depends

相依性:我们可以用这个指令来看到某个 rpm 的所有相依性档桉,例如:apt-cache depends httpd,这样 httpd 的所有相依性档桉就会出现了,有时候不确定某个相依性档桉是属于那个 rpm 时,这个指令就很有用

apt-get install

安装:当我们知道 rpm 名称的时候,就可以用这指令安装套件,例如:apt-get install httpd,这样 apt 就会自动上网下载 httpd rpm 回来安装,若 httpd 有相依性套件的时候,apt 也会自动下载安装

apt-get clean

清除:当使用 apt-get install 指令安装套件,下载下来的 rpm 会放置于 /var/cache/apt/archives,使用 apt-get clean 指令可以将之清除,避免佔用硬碟空间

apt-get remove

移除:假如我们想要移除某个 rpm 的时候就可以使用此指令,例如:apt-get remove httpd,就会移除 httpd 了,假如这个 rpm 有相依性套件的时候,apt 也会一併移除

以上这几个指令应该就够用了,若想要得到更进一步的指令,请善用 man:)

1-8. 定期更新:

vi /etc/cron.daily/upgrade

#!/bin/sh

apt-get update

apt-get -y dist-upgrade

apt-get clean

chmod 755 /etc/cron.daily/upgrade

启动 crond:chkconfig crond on

这样电脑就会每天定时 upgrade了(要结束前请执行 /etc/cron.daily/upgrade,检查看看有没有错误)


--------------------------------------------------------------------------------

FAQ

1.如何为 apt 设定 proxy?

答:vi /etc/apt/apt.conf
找到

Proxy ""; // :pass@host:port/

加进你可用的 proxy,底下是以 交通大学 的 proxy 为范例

Proxy "http://proxy.nctu.edu.tw:3128"; // :pass@host:port/

2.如何让 apt 自动升级 kernel,不需要用手动升级?

答: vi /etc/apt/apt.conf

找到这一行

Allow-Duplicated { "^kernel$"; "^kernel-"; "^kmodule-"; "^gpg-pubkey$" };

删掉红字部分即可

3.X Window 相关

Mozilla 如何看 flash:apt-get install flash-plugin

XMMS 如何听 MP3:apt-get install xmms-mp3

apt 的图形介面:apt-get install synaptic

影音相关:apt-get install mplayer xine totem

4.使用 apt 将 Red Hat Linux 9 升级到 Fedora Core 1

不负责任声明:此操作过程,完全针对本人的软硬体环境,请仔细评估操作所需承担的风险,若因操作造成任何损失,本人概不负责:P

1.安装 for RHL9 的 apt

rpm -ivh ftp://apt.nc.hcc.edu.tw/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm

2.修改 apt 伺服器来源

vi /etc/apt/sources.list

rpm ftp://apt.nc.hcc.edu.tw/pub/apt/fedora/linux/1 i386 os updates freshrpms firefly extra

3.升级

apt-get update;apt-get -y dist-upgrade;apt-get install fedora-release;apt-get clean;reboot

过程要是顺利的话,升级完会自动重新开机,就可以看到 Fedora Core 1 的登入画面了

注:

1.中间若出现套件重複安装的讯息,请先移除较小版本的套件,然后再执行上面的步骤

2.升级的 RHL9 是採用最小安装,只安装 apache、sendmail、vsftpd 等伺服器,升级过程需下载一百多个套件,共一百多MB(详细数字忘了:P)

3.RHL8 「应该」也可以这样升级,RHL7.3以下版本(含RHL7.3)因为套件差异甚大,不建议用这种方式升级,还是用光碟片升级较保险

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24533.html