日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

进一步解 apt-get 的几个命令

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进一步解 apt-get 的几个命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用 apt-get 也非常久了,沒多想它的實現,近期遇到 gstreamer 裝不上的問題。才多看看了它


apt-get 就是從網上下載包,并安裝到本地

手工下載 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 開頭 deb ?代表編譯好的包, des-src代表源碼?

distribution 代表發行版本號,比方 12.07 是 precise?

deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted


component 說明

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。也就是個人軟件包集。
有非常多軟件由于種種原因,不能進入官方的 Ubuntu 軟件倉庫。

為了方便 Ubuntu 用戶使用,launchpad.net 提供了 ppa,同意用戶建立自己的軟件倉庫。 自由的上傳軟件。

PPA 也被用來對一些打算進入 Ubuntu 官方倉庫的軟件,或者某些軟件的新版本號進行測試。
PPA 上的軟件極其豐富,假設 Ubuntu 官方倉庫中缺少您須要的某款軟件,能夠去 PPA 上找找看。

sudo add-apt-repository ppa:user/ppa-name

比方jdk1.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“,會發現結果中多了下列內容

oracle-jdk7-installer - Oracle JDK7 Installer meta package oracle-java7-installer - Oracle Java(TM) Development Kit (JDK) 7 oracle-java6-installer - Oracle Java(TM) Development Kit (JDK) 6 oracle-java8-installer - Oracle Java(TM) Development Kit (JDK) 8 oracle-java7-set-default - Set Oracle JDK 7 as default Java oracle-java6-set-default - Set Oracle JDK 6 as default Java oracle-java8-set-default - Set Oracle JDK 8 as default Java


之前我不能安裝gstreamer 也是通過以下命令解決的

sudo add-apt-repository ppa:gstreamer-developers/ppa 之后也發現/var/lib/apt/lists/ 多了幾個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


update 三個命令的差別

apt-get?update?更新軟件列表。
apt-get?upgrade?更新軟件。
apt-get?dist-upgrade?更新系統版本號。


查詢可安裝的 package?

非常多時候忘記了package 的名字

用 apt-cache search <包名> ?查詢就是了,其原理應該是到 package ?的index文件里去做正則匹配


查詢已經安裝的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

總結

以上是生活随笔為你收集整理的进一步解 apt-get 的几个命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。