ubuntu10 apt-get保存路径

来源:互联网 发布:java 0 1 true false 编辑:程序博客网 时间:2024/05/18 03:50

ubuntu 10.10运行apt-get所缓存的deb安装包,保存在如下目录:
/var/cache/apt/archives

flc@ubuntu:/var/cache/apt/archives$ ls
autofs_5.0.6-0ubuntu2_i386.deb
autofs5_5.0.6-0ubuntu2_i386.deb
autogen_1%3a5.12-0.1ubuntu1_i386.deb
bridge-utils_1.5-2ubuntu1.1_i386.deb
cpu-checker_0.6-0ubuntu1_all.deb
firefox-locale-en_11.0+build1-0ubuntu0.11.10.1_all.deb
firefox-locale-zh-hans_12.0+build1-0ubuntu0.11.10.1_i386.deb
flashplugin-installer_11.2.202.235ubuntu0.11.10.1_i386.deb
git_1%3a1.7.5.4-1_i386.deb
git-man_1%3a1.7.5.4-1_all.deb
hunspell-en-ca_1%3a3.3.0-2ubuntu3_all.deb
hyphen-en-us_2.7.1-4ubuntu1_all.deb
ibus-sunpinyin_2.0.3-1ubuntu1_i386.deb
ibus-table-wubi_1.3.0.20100527-1_all.deb
kde-l10n-zhcn_4%3a4.7.4-0ubuntu0.1_all.deb
kvm_1%3a84+dfsg-0ubuntu16+0.14.1+noroms+0ubuntu6.2_i386.deb
language-pack-en_1%3a11.10+20120306_all.deb
language-pack-en-base_1%3a11.10+20120103_all.deb
language-pack-gnome-en_1%3a11.10+20120306_all.deb

 

ubuntu下如何用命令行运行deb安装包

如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。
dpkg命令常用格式如下:
sudo dpkg -I iptux.deb#查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)
sudo dpkg -c iptux.deb#查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents)
sudo dpkg -i iptux.deb#安装iptux.deb软件包(其中-i等价于--install)
sudo dpkg -l iptux#查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)
sudo dpkg -L iptux#查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)
sudo dpkg -s iptux#查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)
sudo dpkg -r iptux#卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)
注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。



如何在ubuntu下面直接查找想要安装的软件。比如我想安装tomcat.但是我又不知道ubuntu里面有哪种版本,也不知道都需要装什么,但是我能确认我装的是tomcat,那么我就可以用搜索命令:
$apt-cache search tomcat
那么我就会得到以下的结果:
libtomcat5-java - Java Servlet engine -- core libraries
tomcat5 - Java Servlet 2.4 engine with JSP 2.0 support
tomcat5-admin - Java Servlet engine -- admin web interfaces
tomcat5-webapps - Java Servlet engine -- documentation and example web applications
这样我就知道,ubuntu的软件库里面有tomcat5,那么我就可以用$apt-get install tomcat5去安装了。
APT源自Debian GNU/Linux,Debian在同一个版本编号下,依套件成熟度又分stable、testing、unstable。
若我们现在用的是Debian 3.0r2 stable,使用 apt-get upgrade就可以升级for stable的软件,而使用apt-get dist-upgrade 则可以选择将系统由stable升级到testing或是unstable,
使用apt-get upgrade 和apt-get dist-upgrade 的结果,基本上是一样的,不过apt-get dist-upgrade在升级的同时会为了解决相依性而安装新套件,而apt-get upgrade 并不会,因此要升级的话,建议还是用apt-get dist-upgrade较佳。

apt-cache search搜寻:我们可以用这个指令来搜寻升级包,例如:apt-cache search httpd,
apt-cache depends 相依性:我们可以用这个指令来看到软件包的所有相依性档案, 例如:apt-cache depends httpd,
apt-get install安装:安装软件包, 例如:apt-get install httpd,这样apt就会自动上网下载httpd 回来安装,若httpd 有相依性套件的时候,apt也会自动下载安装
apt-get clean清除:当使用 apt-get install 指令安装套件,下载下来的 rpm 会放置于/var/cache/apt/archives,使用 apt-get clean 指令可以将之清除,避免占用硬碟空间
apt-get remove 移除:例如:apt-get remove httpd,就会移除httpd了,假如有相依性套件的时候,apt也会一并移除

以上这几个指令应该就够用了,若想要得到更进一步的指令,请善用man。
apt-get update更新:这指令是用来取得记录在 /etc/apt/sources.list 内的远端服务器的套件档案清单在使用「apt-get dist-upgrade」指令升级套件前,一定要记得先用这条指令将套件档案清单更新。
apt-get dist-upgrade升级:这里的升级主要是根据已有的软件包更新而言,并不是更新整个系统也可以使用图形界面的新立得包管理器。
如果没有安装这个管理器的话,可以执行以下指令:
apt-get install synaptic
安装完毕后,直接在命令行上敲入synaptic就可以启动了。



原创粉丝点击