国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Linux包管理工具yum、apt的區別

瀏覽:91日期:2023-05-12 10:25:45
目錄
  • 概述
    • RedHat 系列
    • Debian系列
  • 系列對比
    •  使用方式
      • 1 dpkg包
      • 2 APT
      • 3 rpm包
        • 3.1 安裝
        • 3.2 升級
        • 3.3 卸載
        • 3.4 查看
      • 4 yum安裝
        • yum特點
        • yum詳細指令
    • 總結

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

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

      概述

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

      RedHat 系列

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

      Debian系列

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

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

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

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

      系列對比

      對比項rpmyumdpkgapt系列RedHat系RedHat系Debian系Debian系區別包安裝工具依賴管理工具包安裝工具依賴管理工具查詢已安裝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可執行文件位置/usr/bin/usr/bin配置文件位置/etc/etclib文件位置/usr/lib/usr/lib使用手冊/usr/share/doc幫助文檔/usr/share/man更新

       使用方式

      1 dpkg包

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

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

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

      2 APT

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

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

      apt 命令執行需要超級管理員權限(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)    刪除系統暫存的deb(autoclean只會將比目前系統舊版的套件刪除)
      apt-get dist-upgrade    轉換系統的版本(需在/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 需要卸載的軟件包

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

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

      3.4 查看

      查看已安裝

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

      4 yum安裝

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

      yum特點

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

      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發行版已經一些以Debian為基礎的發行版(Ubuntu等)下,做軟件包管理的一個工具,其中包括deselect和apt-get兩個工具,他們都可以提供下載、安裝、更新、刪除軟件包的功能。

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

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

      標簽: Linux
      主站蜘蛛池模板: 亚洲欧美综合视频 | 成人毛片手机版免费看 | 欧美视频三区 | 久久高清免费视频 | a毛片全部免费播放 | 亚洲精品无码不卡在线播放he | 精品国产成人系列 | 视频偷拍一级视频在线观看 | 亚洲精品国产美女在线观看 | 性欧美videofree另类17 | 国产vs久久 | 精品九九视频 | 99久久精品免费看国产 | 久久久久久久久久毛片精品美女 | 久久久久久亚洲精品中文字幕 | 日韩在线观看一区二区三区 | 欧美另类在线视频 | 欧美在线一级毛片观看 | 久久福利青草精品资源站免费 | 久久久久免费 | 国产精品自拍在线观看 | 精品亚洲视频在线 | 欧美 另类 精品一区视频 | 97视频在线免费观看 | 精品9e精品视频在线观看 | 日韩免费黄色片 | 国产成人久久精品激情91 | 国产理论视频在线观看 | 国产成人精品视频午夜 | 亚洲激情视频网站 | 香蕉网影院在线观看免费 | 国产成人www免费人成看片 | 女人让男人桶的小视频 | 亚洲自偷自偷图片在线高清 | 请看一下欧美一级毛片 | 91成人啪国产啪永久地址 | 亚洲欧美日韩精品久久亚洲区色播 | ab毛片| 免费看a级 | 久久精品一区二区三区不卡牛牛 | 国产精品成人亚洲 |