进一步解 apt-get 的几个命令
用 apt-get 也非常久了,沒(méi)多想它的實(shí)現(xiàn),近期遇到 gstreamer 裝不上的問(wèn)題。才多看看了它
apt-get 就是從網(wǎng)上下載包,并安裝到本地
手工下載 dpkg 包,而后 ”dpkg -i 包名“ 也能夠
但找包,檢查dependency 太辛苦,這就是 apt-get 幫助做的事情
從哪里下載, 官方url
在/etc/apt/sources.list中,能夠看看
sudo vi /etc/apt/sources.list
sources list ?中的格式例如以下 ( ref:?https://wiki.debian.org/SourcesList)
deb http://site.example.com/debian distribution component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3 開(kāi)頭 deb ?代表編譯好的包, des-src代表源碼?distribution 代表發(fā)行版本號(hào),比方 12.07 是 precise?
deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted
component 說(shuō)明
Main - Officially supported software.
Restricted - Supported software that is not available under a completely free license.
Universe - Community maintained software, i.e. not officially supported software.
Multiverse - Software that is not free.
比方:
deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
(ref :?https://help.ubuntu.com/community/Repositories/Ubuntu)
更改了?/etc/apt/sources.list , 要用用 apt-get update 更新 index 文件
更新的 index 文件在?/var/lib/apt/lists/?
安裝 ppa
PPA,表示 Personal Package Archives。也就是個(gè)人軟件包集。
有非常多軟件由于種種原因,不能進(jìn)入官方的 Ubuntu 軟件倉(cāng)庫(kù)。
為了方便 Ubuntu 用戶使用,launchpad.net 提供了 ppa,同意用戶建立自己的軟件倉(cāng)庫(kù)。 自由的上傳軟件。
PPA 也被用來(lái)對(duì)一些打算進(jìn)入 Ubuntu 官方倉(cāng)庫(kù)的軟件,或者某些軟件的新版本號(hào)進(jìn)行測(cè)試。
PPA 上的軟件極其豐富,假設(shè) Ubuntu 官方倉(cāng)庫(kù)中缺少您須要的某款軟件,能夠去 PPA 上找找看。
sudo add-apt-repository ppa:user/ppa-name
比方j(luò)dk1.6不再index中
sudo apt-get install python-software-properties ?< for installing add-apt-repository >
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
用命令 “sudo apt-cache ?search jdk“,會(huì)發(fā)現(xiàn)結(jié)果中多了下列內(nèi)容
之前我不能安裝gstreamer 也是通過(guò)以下命令解決的
sudo add-apt-repository ppa:gstreamer-developers/ppa 之后也發(fā)現(xiàn)/var/lib/apt/lists/ 多了幾個(gè)index文件ppa.launchpad.net_gstreamer-developers_ppa_ubuntu_dists_precise_main_binary-i386_Packages
ppa.launchpad.net_gstreamer-developers_ppa_ubuntu_dists_precise_main_source_Sources
ppa.launchpad.net_gstreamer-developers_ppa_ubuntu_dists_precise_Release
ppa.launchpad.net_gstreamer-developers_ppa_ubuntu_dists_precise_Release.gpg
apt-get?update?更新軟件列表。
apt-get?upgrade?更新軟件。
apt-get?dist-upgrade?更新系統(tǒng)版本號(hào)。
查詢可安裝的 package?
非常多時(shí)候忘記了package 的名字
用 apt-cache search <包名> ?查詢就是了,其原理應(yīng)該是到 package ?的index文件里去做正則匹配
查詢已經(jīng)安裝的package?
使用 dpkg -S 命令
payne@payne-desktop:~$ dpkg -S libgstreamer0.10-dev libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/copyright libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/README.gz libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/NEWS.gz libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/README.Debian libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/changelog.Debian.gz libgstreamer0.10-dev: /usr/share/doc/libgstreamer0.10-dev/AUTHORS總結(jié)
以上是生活随笔為你收集整理的进一步解 apt-get 的几个命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: myeclipse转maven项目
- 下一篇: spring 的MAVEN配置