Linux發行版的兩大系列
- debian:代表的比如Ubuntu,軟體包管理工具apt、apt-get、dpkg,軟體包名.deb
- redhat:代表的比如CentOS(所以在VMware上安裝CentOS8時選擇的版本是red hat),軟體包管理工具yum、rpm,軟體包名.rpm
Ubuntu要下載.deb的安裝包,用apt|apt-get|dpkg命令來管理軟體;
CentOS要下載.rpm的安裝包,用yum命令來管理軟體,
不能混用,
.tar.gz是Linux發行版通用的安裝包,但只是將原始碼|位元組碼打包、壓縮,有時候需要自己編譯,
別人公司也不敢把原始碼給你,使用.tar.gz的一般都是軟體開發工具包(比如jdk)、開源框架的jar包,
Ubuntu早些年使用apt-get管理軟體包,apt-get包含了很多低級功能的命令,命令繁多,
后來推出了apt,對apt-get的常用命令進行精簡,又添加了一些新的命令,
官方推薦使用apt,現在apt已經超越apt-get成為主流,
Ubuntu的單個軟體包也可以使用dpkg來管理,
CentOS可以使用rpm命令或yum命令來管理軟體包,rpm命令需要我們手動管理軟體依賴,yum命令會自動管理依賴,
比如你要安裝軟體A,但軟體A依賴軟體B,要先安裝軟體B,
使用rpm命令,需要我們先安裝軟體B、再安裝軟體A,
使用yum命令,我們直接安裝軟體A即可,會自動分析、安裝所需依賴,
軟體源配置
默認的軟體源都是國外的,速度慢,可以使用國內的鏡像,比如阿里云的,
Ubuntu的鏡像配置:https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11MoVEq0
CentOS的鏡像配置:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11qYtgjW

.repo.backup是系統默認.repo的備份檔案,.repo是新配置的阿里的軟體源鏡像(覆寫了原來的配置),
.deb Ubuntu
dpkg常用命令:
- dpkg -I 包名.deb 查看軟體包的詳細資訊,包括軟體名稱、版本以及大小等,I即info,
- dpkg -i 包名deb 安裝軟體包,i即install
- dpkg -r 包名 卸載軟體包,r即remove,此種方式會有組態檔殘留
- dpkg -l 包名 查看所有已安裝的軟體包,l即list,dpkg -l | grep zip,可搜索指定字符,
apt常用命令:
- apt search 在軟體源中搜索軟體包
- apt list 列出軟體包(已安裝+本地可用+軟體源)
- apt install 包名 安裝軟體包
- apt remove 包名 卸載軟體包(會有組態檔殘留)
- apt purge 包名 卸載軟體包并洗掉對應的組態檔(推薦)
- apt update 更新軟體源
- apt upgrade 升級所有可升級的軟體包
- apt autoremove 自動洗掉不需要的包
- apt full-upgrade 在升級軟體包時自動處理依賴關系
權限不夠的在前面加sudo或切換到root操作,
安裝方式一、使用軟體源
apt list | grep 關鍵字
sudo apt install 包名
軟體源中可能沒有需要的軟體包或沒有合適的版本,
方式二、去官網復制軟體包的地址,自己下載軟體包進行安裝:
wget http://wppkg.baidupcs.com/issue/netdisk/LinuxGuanjia/3.0.1/baidunetdisk_linux_3.0.1.2.deb 下載軟體包
sudo dpkg -i baidunetdisk_linux_3.0.1.2.deb 使用dpkg安裝軟體時,如果軟體包不在當前目錄下,需要帶路徑,或者先cd到軟體包所在目錄
sudo apt install /home/chy/baidunetdisk_linux_3.0.1.2.deb 使用apt必須要帶路徑,不管軟體包是否在當前目錄下
軟體會自動安裝在/usr中的某個目錄下
sudo apt purge baidunetidisk 卸載軟體包并洗掉組態檔
安裝時指定檔案名(帶后綴),卸載時指定包名,
.rpm CentOS
yum常用命令:
- yum search 關鍵字 搜索軟體包
- yum install 包名 安裝軟體包
- yum remove 包名 卸載軟體包,會自動洗掉組態檔
- yum list 列出所有的軟體包(本地+軟體源),可選引數:--all 默認引數,列出所有的軟體包,--installed 列出已安裝的軟體包,
- yum check-update 列出可更新的軟體包
- yum update 包名 更新指定的軟體包
- yum update 更新所有軟體包
清除快取:
- yum clean packages: 清除快取目錄下的軟體包
- yum clean headers: 清除快取目錄下的 headers
- yum clean oldheaders: 清除快取目錄下舊的 headers
- yum clean all 清除快取目錄下的軟體包及舊的headers
方式一、從軟體源獲取軟體包進行安裝:
yum list | grep 關鍵字
sudo yum install 包名
雖然可以用yum search搜索,但search的排列不太好,
方式二、去官網復制軟體包的地址,自己下載軟體包進行安裝:
wget http://wppkg.baidupcs.com/issue/netdisk/LinuxGuanjia/3.0.1/baidunetdisk_linux_3.0.1.2.rpm 下載.rpm包
sudo yum install baidunetdisk_linux_3.0.1.2.rpm 安裝軟體包
sudo yum remove baidunetdisk 卸載軟體包并洗掉組態檔
yum安裝時會自動安裝依賴,卸載時會自動卸載依賴,
Linux下安裝chrome
https://www.google.cn/chrome/


yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
當然也可以先下載,再安裝,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238963.html
標籤:其他
下一篇:存盤管理
