最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux包管理工具yum、apt的區(qū)別

 更新時間:2023年04月22日 14:40:39   投稿:yin  
Linux系統(tǒng)基本分兩大類:RedHat系列:Redhat、Centos、Fedora等;Debian系列:Debian、Ubuntu?等。yum是一個在?Fedora?和?RedHat?以及?SUSE?中的?Shell?前端軟件包管理器。apt是一個在?Debian?和Ubuntu中的Shell前端軟件包管理器。

一般來說著名的 Linux 系統(tǒng)基本上分兩大類:RedHat 系列:Redhat、Centos、Fedora 等;Debian 系列:Debian、Ubuntu 等。

yum( Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟件包管理器。apt(Advanced Packaging Tool)是一個在 Debian 和 Ubuntu 中的 Shell 前端軟件包管理器。

概述

一般來說著名的 Linux系統(tǒng)基本上分兩大類:
RedHat 系列:Redhat、Centos、Fedora 等
Debian 系列:Debian、Ubuntu 等

RedHat 系列

    常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數(shù)”
    包管理工具 yum
    支持tar包

Debian系列

    常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數(shù)”
    包管理工具 apt-get
    支持tar包

    tar 只是一種壓縮文件格式,所以,它只是把文件壓縮打包而已。
    rpm 相當于windows中的安裝文件,它會自動處理軟件包之間的依賴關系。
    優(yōu)缺點來說,rpm一般都是預先編譯好的文件,它可能已經(jīng)綁定到某種CPU或者發(fā)行版上面了。

tar一般包括編譯腳本,你可以在你的環(huán)境下編譯,所以具有通用性。
如果你的包不想開放源代碼,你可以制作成rpm,如果開源,用tar更方便了。
tar一般都是源碼打包的軟件,需要自己解包,然后進行安裝三部曲,./configure, make, make install. 來安裝軟件。

rpm是redhat公司的一種軟件包管理機制,直接通過rpm命令進行安裝刪除等操作,最大的優(yōu)點是自己內(nèi)部自動處理了各種軟件包可能的依賴關系。

系列對比

對比項rpmyumdpkgapt
系列RedHat系RedHat系Debian系Debian系
區(qū)別包安裝工具依賴管理工具包安裝工具依賴管理工具
查詢已安裝rpm -qayum list installeddkpg -lapt list –installed
安裝rpm -i package.rpm 或 rpm –ivh http://www.xxx.net/package.rpmyum install -ydpkg -i package.debapt-get install package
更新rpm –U software.rpmyum updateapt upgrade
移除軟件包rpm -e [module1][module2]…yum -removedpkg -r packageapt remove package
移除軟件包及配置dpkg -Papt purge package
下載的包存放位置/var/cache/apt/archives
軟件安裝默認位置rpm -ql/usr/share
可執(zhí)行文件位置/usr/bin/usr/bin
配置文件位置/etc/etc
lib文件位置/usr/lib/usr/lib
使用手冊/usr/share/doc
幫助文檔/usr/share/man
更新

 使用方式

1 dpkg包

dpkg (Debian Package)管理工具,軟件包名以.deb后綴。類似redhat的rpm。這種方法適合系統(tǒng)不能聯(lián)網(wǎng)的情況下。
比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統(tǒng)中。再使用如下命令安裝。

dpkg -i tree_1.5.3-1_i386.deb         安裝軟件
sudo dpkg -r tree                                     卸載軟件

注:將tree.deb傳到Linux系統(tǒng)中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

2 APT

APT(Advanced Packaging Tool)高級軟件工具。這種方法適合系統(tǒng)能夠連接互聯(lián)網(wǎng)的情況。類似redhat的yum。

apt 命令提供了查找、安裝、升級、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

apt 命令執(zhí)行需要超級管理員權限(root)。

apt適合Debian 系列:Debian、Ubuntu 等。在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因為他是Ubuntu安裝軟件的常用工具命令。

依然以tree為例

 apt-get install tree                        安裝tree
 apt-get remove tree                         卸載tree
 apt-get update                              更新軟件
 apt-get upgrade
apt-setup    設定/etc/apt/souces.list
apt-get update    軟體資料庫同步
apt-get install softwarename1 [softwarename2.....]    安裝軟體
apt-get remove softwarename 1 [softwarename 2...]    移除軟體(保留設定檔)
apt-get --purge remove softwarename 1 [softwarename 2...]    移除軟體(不保留設定檔)
apt-cache search softwarename    列出所有sofrwarename的套件
apt-upgrade [softwarename 1 softwarename2...]    更新套件,不指定套件名則更新所有可更新的套件
apt-get clean(autoclean)    刪除系統(tǒng)暫存的deb(autoclean只會將比目前系統(tǒng)舊版的套件刪除)
apt-get dist-upgrade    轉換系統(tǒng)的版本(需在/etc/apt/sources.list指定stable,testing或unstable)

3 rpm包

將.rpm文件轉為.deb文件
.rpm為RPM (Red Hat系):CentOS、Fedora使用的軟件格式。在Ubuntu下不能直接使用,所以需要轉換一下。
alien abc.rpm

3.1 安裝

rpm -i 需要安裝的包文件
rpm -iv 需要安裝的包文件(顯示安裝詳情)
rpm -ivh 需要安裝的包文件(顯示安裝詳情及進度

3.2 升級

rpm -U 需要升級的包文件
rpm -Uvh 需要升級的包文件(顯示升級詳情及進度)

3.3 卸載

rpm -e 需要卸載的軟件包

注:如果其他程序依賴要卸載的包,系統(tǒng)會提示不能刪除,若需要強行刪除加上–nodeps,

會強制刪除,但可能導致依賴于它的軟件不能運行。

3.4 查看

查看已安裝

rpm -qa   查看已安裝
rpm -qa | grep "軟件或者包的名字"  查看指定包

4 yum安裝

基于 RPM 包管理,能夠從指定的服務器自動下載 RPM 包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

yum特點

  • 可以同時配置多個資源庫(Repository)
  • 簡潔的配置文件(/etc/yum.conf
  • 自動解決增加或刪除rpm包時遇到的倚賴性問題
  • 使用方便
  • 保持與RPM數(shù)據(jù)庫的一致性

yum詳細指令

1、安裝: yum install 軟件
2、升級: yum update 軟件
3、刪除: yum remove 軟件
4、查看: yum info 軟件
5、搜索軟件: yum search 軟件
6、查看依賴關系: yum deplist 軟件
7、查看已安裝軟件: yum list installded

總結

APT是linux的Debian發(fā)行版已經(jīng)一些以Debian為基礎的發(fā)行版(Ubuntu等)下,做軟件包管理的一個工具,其中包括deselect和apt-get兩個工具,他們都可以提供下載、安裝、更新、刪除軟件包的功能。

Yum是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

到此這篇關于Linux包管理工具yum、apt的區(qū)別的文章就介紹到這了,更多相關yum、apt的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法

    win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法

    這篇文章主要介紹了win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法,詳細的分析了問題產(chǎn)生原因以及解決方案,需要的朋友可以參考下
    2014-07-07
  • Linux下如何調整根目錄的空間大小

    Linux下如何調整根目錄的空間大小

    本篇文章主要介紹了Linux下如何調整根目錄的空間大小,要是針對現(xiàn)在已有的空間進行調整,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • Linux部署nginx訪問文件403問題及解決

    Linux部署nginx訪問文件403問題及解決

    在Linux服務器上通過Nginx部署時遇到403錯誤,原因是文件權限不足,解決方案一:使用`chmod -R 777`賦予Web目錄讀寫權限;解決方案二:調整`umask`值為0022,確保新創(chuàng)建的文件和目錄具有正確的權限
    2024-11-11
  • Linux 相對路徑和絕對路徑的使用

    Linux 相對路徑和絕對路徑的使用

    這篇文章主要介紹了Linux 相對路徑和絕對路徑的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解ubuntu20.04下CLion2020.1.3安裝配置ROS過程說明

    詳解ubuntu20.04下CLion2020.1.3安裝配置ROS過程說明

    這篇文章主要介紹了ubuntu20.04下CLion2020.1.3安裝配置ROS過程說明,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Centos7運用/dev/shm進行網(wǎng)站優(yōu)化

    Centos7運用/dev/shm進行網(wǎng)站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網(wǎng)站優(yōu)化相關知識點,對此有興趣的朋友參考學習下。
    2018-03-03
  • 詳解Linux文件中的數(shù)據(jù)是如何被寫進磁盤

    詳解Linux文件中的數(shù)據(jù)是如何被寫進磁盤

    Linux 中,我們的每一個進程,打開的每一個文件都要有自己的 struct inode 對象和自己的文件頁緩沖區(qū)(就是所謂的內(nèi)核緩沖區(qū)),本文我們給大家介紹了Linux文件中的數(shù)據(jù)是如何被寫進磁盤,需要的朋友可以參考下
    2024-05-05
  • Linux如何編譯和安裝boost庫

    Linux如何編譯和安裝boost庫

    這篇文章主要介紹了Linux如何編譯和安裝boost庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • linux刪除環(huán)境變量步驟詳解

    linux刪除環(huán)境變量步驟詳解

    在本篇文章里小編給大家分享了關于linux如何刪除環(huán)境變量的詳細方法和步驟,需要的朋友們學習下。
    2019-04-04
  • 在CentOS 7上給一個網(wǎng)卡分配多個IP地址的方法

    在CentOS 7上給一個網(wǎng)卡分配多個IP地址的方法

    本篇文章主要介紹了在CentOS 7上給一個網(wǎng)卡分配多個IP地址的方法,具有一定的參考價值,有需要的可以了解一下。
    2017-03-03

最新評論

信丰县| 宣城市| 肥城市| 龙陵县| 周宁县| 礼泉县| 新昌县| 双辽市| 积石山| 松阳县| 育儿| 新田县| 甘洛县| 土默特右旗| 中卫市| 绵竹市| 霍州市| 财经| 福州市| 宁都县| 清水县| 深泽县| 嘉黎县| 绥德县| 泸水县| 峡江县| 什邡市| 瓦房店市| 娄底市| 海城市| 梧州市| 奉新县| 改则县| 简阳市| 丹东市| 武陟县| 沽源县| 宿迁市| 天等县| 互助| 新绛县|