A. 自己定製的linux系統沒有apt-get,如何安裝apt-get包
apt-cache search package 搜索軟體包。
apt-cache show package 獲取包的相關信息,如說明、大小、版本等。悉喚
sudo apt-get install package 安裝包。
sudo apt-get install package --reinstall 重新安裝包。
sudo apt-get -f install 修復安裝。
sudo apt-get remove package 刪除包。
sudo apt-get remove package --purge 刪除包,包括配置文件等。
sudo apt-get update 更新源。
sudo apt-get upgrade 更新已安裝的包。
sudo apt-get dist-upgrade 升級系統。
apt-cache depends package 了解使用該包依賴那些包。
apt-cache rdepends package 查看該包被哪些包依睜戚凱賴。
sudo apt-get build-dep package 安裝相關的編譯環境。
apt-get source package 下載該包的源代碼。
sudo apt-get clean && sudo apt-get autoclean 清理無用的包。
sudo apt-get check 檢查是否有損壞的依賴。
B. linux apt-get install命令
apt-get是高級包裝工具(英語:Advanced Packaging Tools,簡稱:APT)是 Debian及其衍生發行版(如:Ubuntu)的軟體包管理器。APT可以自動下載,配置,安裝二進制或者源代碼格式的軟體包,因此簡化了 Unix系 統上管理軟體的過程,apt-get命令一般需要root許可權執行,所以一般跟著 sudo命令。
apt-get用法:
apt-get [選項] install(安裝軟體包)或者remove(卸載軟體包)pkg1 [pkg2 ...]
apt-get [選項] source pkg1 [pkg2 ...]
apt-get 是一個下載安裝軟體包的簡單命令行介面。 最常用的命令是 update(更新) 和install(安裝)。
命令:
update - 重新獲取軟體包列表
upgrade - 進行更新
install - 安裝新的軟體包
remove - 移除軟體包
autoremove - 自動移除全部不使用的軟體包
purge - 移除軟體包和配置文件
source - 下載源碼檔案
build-dep - 為源碼包配置編譯依賴
dist-upgrade - 發行版升級
dselect-upgrade - 依照 dselect 的選擇更新
clean - 清除下載的歸檔文件
autoclean - 清除舊的的已下載的歸檔文件
check - 檢驗是否有損壞的依賴
選項:
-h 本幫助文件。
-q 輸出到日誌 - 無進展指示
-qq 不輸出信息,錯誤除外
-d 僅下載 - 不安裝或解壓歸檔文件
-s 不實際安裝。模擬執行命令
-y 假定對所有的詢問選是,不提示
-f 嘗試修正系統依賴損壞處
-m 如果歸檔無法定位,嘗試繼續
-u 同時顯示更新軟體包的列表
-b 獲取源碼包後編譯 -V 顯示詳細的版本號
apt-get 常用實例
apt-cache search packagename 搜索包
apt-cache show packagename 獲取包的相關信息,如說明、大小、版本等
apt-get install packagename 安裝包
apt-get install packagename --reinstall 重新安裝包
apt-get -f install 修復安裝」-f = –fix-missing」
apt-get remove packagename 刪除包
apt-get remove packagename --purge 刪除包,包括刪除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安裝的包
apt-get dist-upgrade 升級系統
apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends packagename 了解使用依賴
apt-cache rdepends packagename 是查看該包被哪些包依賴
apt-get build-dep packagename 安裝相關的編譯環境
apt-get source packagename 下載該包的源代碼
apt-get clean 清理無用的包
apt-get autoclean 清理無用的包
apt-get check 檢查是否有損壞的依賴
總結:
其實用的比較多的是(這里以Linux上很有名的開源播放器VLC為例)
1. sudo apt-get install vlc
1. sudo apt-get remove vlc
1. apt-get update 更新源
1. apt-get upgrade 更新已安裝的包
C. 如何讓linux支持apt-get
1、下載下面所示的安裝包。
注意事項:
linux除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。
D. 如何在Ubuntu下安裝apt-get
這種情況經常遇到。原因是包管理軟體互斥運行,比如synaptic(新立德)運行時,軟體中心就不能安裝軟體,會提示等待apt-get退出。
解決方法:
查出什麼軟體在鎖定apt
等待該程序執行完,或關閉該程序(比如遇到該軟體下載軟體包,下載半天都沒完成,中止,程序卡死,你需要重啟該程序等情況)
重新執行程序安裝
命令如下:
sudo fuser -vik /var/lib/dpkg/lock
用戶 進程號 許可權 命令
/var/lib/dpkg/lock: root 4788 F.... synaptic
殺死進程 4788 ? (y/N)
可知,synaptic(新立德)在佔用apt,那麼
此時,按y,殺死synaptic進程,解決「等待apt-get退出「問題。
E. 如何安裝apt-get
不是所有linux系統都用atp-get安裝軟體。
一般來說著名的linux系統基本上分兩大類:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat 系列
1 常見的安裝包格式 rpm包,安裝rpm包的命令是「rpm -參數」
2 包管理工具 yum
3 支持tar包
Debian系列
1 常見的安裝包格式 deb包,安裝deb包的命令是「dpkg -參數」
2 包管理工具 apt-get
3 支持tar包
一、yum安裝。
yum安裝常用軟體的命令
#yum check-update
#yum remove 軟體包名
#yum install 軟體包名
#yum update 軟體包名
yum命令常見使用方法
yum -y install 包名(支持*) :自動選擇y,全自動
yum install 包名(支持*) :手動選擇y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安裝rpm包
rpm -e 包名(不支持*):卸載rpm包
二、apt-get安裝。
apt-cache search package 搜索軟體包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package --reinstall 重新安裝包
sudo apt-get -f install 修復安裝
sudo apt-get remove package 刪除包
sudo apt-get remove package --purge 刪除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
apt-cache depends package 了解使用該包依賴那些包
apt-cache rdepends package 查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
F. Yocto之apt-get安裝deb包環境搭建
本文介紹 apt-get install 命令安裝 deb 包的測試環境搭建方法消臘。
搭建環境:WIN10+Ubuntu18.04虛擬機。
1、虛擬機配置
1)安裝Apache2
2)製作deb包源
註:使用虛擬機時亂梁,需要配置橋接模式,否則單板和虛擬機之間無法 ping 通。
2、WIN系統拿陪滑配置
在WIN系統的瀏覽器輸入虛擬機地址,可以看到相關的 deb 文件,如:
地址格式:
3、單板配置
在系統啟動後,按照如下配置:
G. 怎樣用apt-get來安裝資料庫
下面是如何讓apt-get使用本地deb文件的步驟:
第一步:所你所有的deb文件放在同一個目錄內,如:
#
mkdir
/var/debs
第二步:使用dpkg-scanpackages
命令生成APT可以使用的軟體包索引文件
/var#
dpkg-scanpackages
debs
/dev/null
|
gzip
>
debs/Packages.gz
註:/dev/null位置的參數是指定一個文件,文件名不限,該文件的作用是用來重寫覆蓋deb軟體包中控制文件的某些定義,它的第一行的格式,一行對應一個軟體包:
package
priority
section
package指定你所要修改的軟體包
priority
有low,medium,high三個值
section
用來指定軟體包屬於哪個section
如果不需要對deb軟體包做任何修改你就可以像例子中那樣直接指定一個/dev/null文件。
第三步:在你的sources.list中添加一行
deb
file:/var
debs/
這樣你就可以使用apt-get命令來安裝這些軟體包了,命令格式沒有任何差異,apt-get會為我們處理軟體包之間的依賴關系,不過要注意,在修改sources.list之後一定要執行一下apt-get
update命令。
讓
apt-get使用本地的源代碼進行安裝也是一樣的,不過需要注意下列幾點:
1、第一個軟體包的orig.tar.gz(源程序文件),
.dsc(debian控制文件)
and
.diff.gz(描述在debian能使用該程序之前需要進行的修改部分)文件必須在同一目錄下。
2、生成的索引文件要使用Sources.gz
,而不能用Packages.gz
3、掃描程序使用dpkg-scansources
#
dpkg-scansources
debs
|
gzip
>
debs/Sources.gz
4、最後還需要在sources.list中添加一行
deb-src
file:/root
debs/
轉載,僅供參考。