當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 學(xué)習(xí)筆記 > linux下軟件包機(jī)制詳解
linux下軟件包機(jī)制{
軟件之間 有 依賴(lài)關(guān)系
redhat ---> rpm軟件包機(jī)制 ----> rpm [-p -i -u ] install- filename ..
debian ---> deb軟件包機(jī)制 ----> apt ----> 聯(lián)網(wǎng) (搜索軟件源 ----> 查找對(duì)應(yīng)軟件依賴(lài)完成安裝)
dpkg ---> 軟件包已經(jīng)下載好了 離線(xiàn)安裝
后綴 ---> .deb
軟件包 : 源碼包 ----> 需要自己編譯
二進(jìn)制文件 -----> 可以直接安裝
dpkg
{
dpkg -i
dpkg -r
dpkg -P
//dpkg -L
//dpkg -s
}
apt
{
1、設(shè)置軟件源 ---> 選擇下載軟件的服務(wù)器 // /etc/apt/sources.list
2、從軟件源中獲取軟件索引文件 // sudo apt-get update
添加服務(wù)器的軟件包的索引文件。 存放在: /var/lib/apt/lists/目錄中
apt-get:用于管理軟件包,包括安裝、卸載、升級(jí)等操作;
apt-get subcommands [ --purge | --reinstall ] pkg
update: 更新軟件包列表信息
install: 下載安裝包
remove: 卸載
clean: 刪除所有已經(jīng)下載的軟件包
check: 檢測(cè)依賴(lài)關(guān)系
source: 下載源碼包
--purge ----> 和remove 連用 完全卸載 會(huì)刪除 所有依賴(lài)
--reinstall ----> 和 install 連用 重新下載的意思
// 下載的 軟件包 /var/cache/apt/archives
apt-cache:用于查詢(xún)軟件包信息;
//apt-proxy:用于搭建APT代理服務(wù)器;
//apt-show-versions:用于顯示系統(tǒng)中軟件包版本信息;
//apt-config:用于讀取APT配置文件的簡(jiǎn)單工具;
//apt-cdrom:用于將CD-ROM加入軟件源配置文件。
}
}
farsight@ubuntu:~/1709linux/day2$
用戶(hù)名@主機(jī)名:當(dāng)前目錄名 $(命令行提示符) #(超級(jí)用戶(hù)命令行提示符)