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

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

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

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

yum( Yellow dog Updater, Modified)是一個(gè)在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟件包管理器。apt(Advanced Packaging Tool)是一個(gè)在 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 相當(dāng)于windows中的安裝文件,它會(huì)自動(dòng)處理軟件包之間的依賴關(guān)系。
    優(yōu)缺點(diǎn)來說,rpm一般都是預(yù)先編譯好的文件,它可能已經(jīng)綁定到某種CPU或者發(fā)行版上面了。

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

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

系列對(duì)比

對(duì)比項(xiàng)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
軟件安裝默認(rèn)位置rpm -ql/usr/share
可執(zhí)行文件位置/usr/bin/usr/bin
配置文件位置/etc/etc
lib文件位置/usr/lib/usr/lib
使用手冊(cè)/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)高級(jí)軟件工具。這種方法適合系統(tǒng)能夠連接互聯(lián)網(wǎng)的情況。類似redhat的yum。

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

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

apt適合Debian 系列:Debian、Ubuntu 等。在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因?yàn)樗荱buntu安裝軟件的常用工具命令。

依然以tree為例

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

3 rpm包

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

3.1 安裝

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

3.2 升級(jí)

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

3.3 卸載

rpm -e 需要卸載的軟件包

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

會(huì)強(qiáng)制刪除,但可能導(dǎo)致依賴于它的軟件不能運(yùn)行。

3.4 查看

查看已安裝

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

4 yum安裝

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

yum特點(diǎn)

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

yum詳細(xì)指令

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

總結(jié)

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

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

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

相關(guān)文章

  • win2003下PHP使用preg_match_all導(dǎo)致apache崩潰問題的解決方法

    win2003下PHP使用preg_match_all導(dǎo)致apache崩潰問題的解決方法

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

    Linux下如何調(diào)整根目錄的空間大小

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

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

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

    Linux 相對(duì)路徑和絕對(duì)路徑的使用

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

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

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

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

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

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

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

    Linux如何編譯和安裝boost庫(kù)

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

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

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

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

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

最新評(píng)論

石河子市| 五河县| 汕头市| 商丘市| 利川市| 奉贤区| 临江市| 通州区| 简阳市| 招远市| 通辽市| 罗田县| 石屏县| 呼伦贝尔市| 寻乌县| 武平县| 宁南县| 沾益县| 图木舒克市| 弥勒县| 麻江县| 永善县| 吴忠市| 武定县| 百色市| 天镇县| 东阿县| 顺昌县| 吴江市| 上杭县| 高州市| 颍上县| 桂林市| 高要市| 博兴县| 青州市| 潮州市| 洛宁县| 莱州市| 南华县| 化州市|