在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統具有強大的包管理能力

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者: 碼農與軟件時代 ? 2023-02-15 11:42 ? 次閱讀

一、包管理基本原理

Linux系統具有強大的包管理能力,能夠自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統。其基本原理為:

  1. 廠商或開源組織將軟件包放至服務器中,構成源或軟件倉庫,以供用戶下載使用;
  2. 軟件倉庫有很多,國內常用的源有阿里源、清華源等等。Ubuntu源信息記錄在/etc/apt/sources.list中
root@linux:/var/lib/apt/lists$ cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic stable
# deb-src [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic stable
  1. 執行apt-get update命令,則會根據/etc/apt/sources.list記錄的源站信息,掃描源服務器,并建立軟件包的索引文件,存放在/var/lib/apt/lists/中
root@linux:/var/lib/apt/lists# ll
total 222044
drwxr-xr-x 4 root root    12288 Feb  7 10:17 ./
drwxr-xr-x 5 root root     4096 Nov 13  2020 ../
drwxr-xr-x 2 _apt root     4096 Nov 16  2020 auxfiles/
-rw-r----- 1 root root        0 Nov 16  2020 lock
-rw-r--r-- 1 root root    74562 Feb  7 07:11 mirrors.aliyun.com_ubuntu_dists_bionic-backports_InRelease
-rw-r--r-- 1 root root    59629 Dec 16 00:17 mirrors.aliyun.com_ubuntu_dists_bionic-backports_main_binary-amd64_Packages
-rw-r--r-- 1 root root    12910 Dec 16 00:17 mirrors.aliyun.com_ubuntu_dists_bionic-backports_main_i18n_Translation-en
-rw-r--r-- 1 root root    17863 Dec 16 00:17 mirrors.aliyun.com_ubuntu_dists_bionic-backports_main_source_Sources
-rw-r--r-- 1 root root    49624 Dec 16 02:14 mirrors.aliyun.com_ubuntu_dists_bionic-backports_universe_binary-amd64_Packages
-rw-r--r-- 1 root root    15723 Dec 16 02:14 mirrors.aliyun.com_ubuntu_dists_bionic-backports_universe_i18n_Translation-en
-rw-r--r-- 1 root root    20023 Dec 16 02:14 mirrors.aliyun.com_ubuntu_dists_bionic-backports_universe_source_Sources
-rw-r--r-- 1 root root   242048 Apr 27  2018 mirrors.aliyun.com_ubuntu_dists_bionic_InRelease
......

進一步,查看文件的信息,則:

root@linux:/var/lib/apt/lists# cat mirrors.aliyun.com_ubuntu_dists_bionic_InRelease | more
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512


Origin: Ubuntu
Label: Ubuntu
Suite: bionic
Version: 18.04
Codename: bionic
Date: Thu, 26 Apr 2018 23:37:48 UTC
Architectures: amd64 arm64 armhf i386 ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Bionic 18.04
MD5Sum:
 32a92a5c20f378d42dd2d2f4f28f6637        628836439 Contents-amd64
 53c6a594819b51a5755f88b45d1eff7f         37766986 Contents-arm64.gz
 cd7bf6d50403da4348ee48138eace986        585939706 Contents-ppc64el
 af42d07307c5d1398c75e28986b36509        616261664 Contents-i386
 98f43960ac7029b4948a13614038593c        584794633 Contents-armhf
 31848d4faedf11946ff1af9c281f4e6b         39528051 Contents-amd64.gz
  1. 執行apt-get install XXX,則會根據軟件包的索引文件,找到最新版本的軟件包及其依賴關系,下載(或更新)、解壓、安裝和配置軟件包。
root@linux:/var/lib/apt/lists# apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  grub-pc-bin
Use 'apt autoremove' to remove it.
Suggested packages:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
The following packages will be upgraded:
  git
1 upgraded, 0 newly installed, 0 to remove and 315 not upgraded.
  1. 執行apt-get upgrade,則可以將所有軟件包一次性升級到最新版本。
root@linux:/var/lib/apt/lists# apt-get upgrade
......
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...


done.
done.
Processing triggers for initramfs-tools (0.130ubuntu3.13) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-122-generic

二、工具apt-get和apt區別:

  1. Ubuntu 16.04版本前,使用apt-get、apt-cache和apt-config進行包的管理;存在的問題:命令過于分散,并且apt-cache和apt-config用得比較少。
  2. Ubuntu 16.04版本發布時,引入apt命令以解決命令分散的問題;存在的問題:apt并未完全取代apt-get命令。
apt命令              原有命令             命令的功能
apt install       apt-get install        安裝軟件包
apt remove        apt-get remove         移除軟件包
apt purge         apt-get purge          移除軟件包及配置文件
apt update        apt-get update         刷新存儲庫索引
apt upgrade       apt-get upgrade        升級所有可升級的軟件包
apt autoremove    apt-get autoremove     自動刪除不需要的包
apt full-upgrade  apt-get dist-upgrade   在升級軟件包時自動處理依賴關系
apt search        apt-cache search       搜索應用程序
apt show          apt-cache show         顯示安裝細節
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 互聯網
    +關注

    關注

    54

    文章

    11185

    瀏覽量

    103863
  • Linux系統
    +關注

    關注

    4

    文章

    595

    瀏覽量

    27510
  • 軟件
    +關注

    關注

    69

    文章

    5009

    瀏覽量

    88068
收藏 人收藏

    評論

    相關推薦

    Linux環境下如何管理Python包管理工具

    Linux環境下,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工具。
    發表于 08-22 15:14 ?685次閱讀
    <b class='flag-5'>Linux</b>環境下如何<b class='flag-5'>管理</b>Python<b class='flag-5'>包管理</b>工具

    CMN-700包括哪幾種電源管理能力

    CMN-700包括幾種電源管理能力,要么由外部控制,要么由SoC輔助。CMN-700具有以下電源管理功能
    發表于 10-27 17:03 ?776次閱讀
    CMN-700包括哪幾種電源<b class='flag-5'>管理能力</b>?

    【「倉頡編程快速上手」閱讀體驗】簡潔包管理的命脈

    包管理,一個簡簡單單,又復復雜雜的內容。其實包管理原理不難,但是做好確實不容易。 倉頡具備自己的包管理。 從C++這種語言來說。除了針對特定系統
    發表于 09-26 22:18

    命令終端的常用操作有哪些?軟件包管理機制是什么

    軟件包redhat Linux提出的軟件包管理機制—Rpm軟件包2.為什么用軟件包管理?之前的階段,linux沒有考慮到系統中軟件包間復雜的
    發表于 12-21 06:38

    HarmonyOS/OpenHarmony應用開發-ArkTSAPI系統能力SystemCapability列表

    能力 SystemCapability.BundleManager.BundleFramework.DefaultApp:包管理提供的默認應用管理特性
    發表于 08-11 10:08

    Arm推出Mbed Edge 延伸Mbed Cloud設備管理能力到物聯網邊緣

    2017年11月6日,中國上海——Arm宣布推出Mbed Edge,進一步拓展Mbed Cloud的設備管理能力,在邊緣側,即物聯網網關上實現設備的接入、控制和管理
    的頭像 發表于 11-07 10:50 ?8576次閱讀

    Ayla Networks宣布IoT平臺設備聯接和管理能力與谷歌云平臺進行集成

    提供行業領先設備虛擬化和管理能力的全球物聯網PaaS平臺——Ayla Networks, 今天正式宣布將其IoT平臺設備聯接和管理能力與谷歌云平臺Google Cloud Platform進行集成,提供強大的端到端IoT解決方案
    發表于 05-24 14:13 ?2156次閱讀

    Linux應用基礎教程之Linux如何進行系統管理

    本文檔的主要內容詳細介紹的是Linux應用基礎教程之Linux如何進行系統管理主要內容包括了:1 用戶和組管理 2 軟件包管理 3 網絡通信
    發表于 11-28 15:56 ?2次下載

    Linux教程之如何進行軟件包管理

    軟件包管理器(RPM)是開放打包系統,在Red Hat Linux 里,因為有了Red Hat PackageManager(Red Hat 軟件包管理器),而使得安裝和升級軟件包輕松
    發表于 11-30 16:36 ?6次下載

    智慧物流:RFID提高倉庫管理能力,已成為智能推進手段

    企業來說,倉庫里保管著大量的商品資產。 全面優化管理倉庫需求,簡化倉庫管理流程,提高倉庫管理能力成為現代化倉庫管理的重點,RFID提高倉庫管理能力
    發表于 10-22 16:52 ?862次閱讀

    如何安裝Python包管理工具

    第三方庫,Python提供了一些強大包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在Python項目中方便地管理和使用第三方庫。
    的頭像 發表于 04-14 12:10 ?1187次閱讀

    探索陶瓷電線路基板的熱管理能力

    引言:隨著電子設備的不斷發展和進步,高功率密度和高溫度成為電子現代系統面臨的重要挑戰之一。熱管理是保持電子設備可靠性和性能穩定性的關鍵因素。在這方面,本文將探索陶瓷電線路基板的熱管理能力,介紹其在高溫環境下的應用,并討論相關的技
    的頭像 發表于 07-10 14:58 ?490次閱讀

    行業首家!法大大榮獲“數據安全管理能力認證(DSMC)”證書

    7月11日,法大大獲得由中國信息通信研究院(以下簡稱“中國信通院”)頒發的“數據安全管理能力認證(DSMC)證書”(以下簡稱“DSMC證書”),成為行業內首家獲頒該證書的企業,法大大產品數據安全能力
    的頭像 發表于 07-19 12:21 ?668次閱讀
    行業首家!法大大榮獲“數據安全<b class='flag-5'>管理能力</b>認證(DSMC)”證書

    鴻蒙開發實戰:【包管理系統

    包管理系統負責應用安裝包的管理,提供安裝包的信息查詢、安裝、更新、卸載和包信息存儲等能力
    的頭像 發表于 03-14 15:23 ?775次閱讀
    鴻蒙開發實戰:【<b class='flag-5'>包管理</b>子<b class='flag-5'>系統</b>】

    凌科獲授基于ISO56005的《創新與知識產權管理能力》證書

    近日,凌科電氣獲授基于ISO56005的《創新與知識產權管理能力》一級證書。這表明凌科在建立健全創新與知識產權管理體系,構建創新與知識產權管理能力方面邁上了一個全新的高度。凌科電氣獲授《創新
    的頭像 發表于 11-30 01:03 ?258次閱讀
    凌科獲授基于ISO56005的《創新與知識產權<b class='flag-5'>管理能力</b>》證書
    主站蜘蛛池模板: 97人洗澡人人澡人人爽 | 欧美在线观看视频一区 | 天天插天天爱 | 欧美456| 亚洲丁香婷婷 | 野外啪啪抽搐一进一出 | 91av免费在线观看 | 女a男o肉文 | 色天天天天综合男人的天堂 | 美欧毛片| 黄色在线视频免费看 | 尤物啪啪| ww欧洲ww在线视频看ww | 国产亚洲精品久久久极品美女 | 69久久夜色精品国产69小说 | 男人天堂bt | 女人的天堂网站 | 欧美成人a视频 | 性久久久久久久久久 | 国产单男 | 日本不卡免费新一区二区三区 | 成人欧美一区二区三区黑人免费 | 亚洲第一在线 | 亚洲第成色999久久网站 | 福利片在线播放 | 51视频在线观看免费国产 | 欧美在线91 | 欧美式free群乱 | 一女被多男玩很肉很黄文 | 日韩黄色网| 亚洲欧美日韩国产一区二区三区精品 | 爱操综合| 日韩成a人片在线观看日本 日韩成人黄色 | 国模最新私拍视频在线观看 | 清纯唯美亚洲综合欧美色 | 午夜插 | 韩国理论三级在线观看视频 | 成人久久精品 | 一级毛片一级毛片一级毛片aa | 天堂网在线观看 | 亚洲国产第一区二区香蕉 |