常用包管理工具(apk、apt、yum)常用命令

apk

包管理工具apk是Alpine Linux中使用廣泛的一個工具,用于管理軟件包的安裝、更新、卸載等操作。以下是一些常用的apk命令及其解釋:

1.更新

  • apk update:從遠程鏡像源更新本地倉庫中的所有軟件包索引
  • apk upgrade:升級本地已安裝的軟件包及其依賴項

2.安裝

  • apk add :安裝指定軟件包并自動解決依賴關系
  • apk add =:安裝指定版本的軟件包
  • apk --no-cache add :安裝軟件包時不使用緩存
  • apk fix :在不修改主要依賴的情況下修復或重新安裝軟件包

3.卸載

  • apk del :刪除指定的軟件包,如果其依賴不再需要,則一并卸載

4.查詢

  • apk list:列出所有可用的軟件包
  • apk list --installed:列出已安裝的軟件包
  • apk search :搜索包含指定字符串的軟件包

5.緩存

  • apk cache clean:刪除舊的軟件包緩存
  • apk cache sync:刪除舊軟件包并下載缺少的程序包(合并清理和下載操作)
    6.離線
  • apk fetch :下載軟件包到本地(生成.apk文件),用于離線安裝

apt

apt是DPKG包管理系統的一個前端工具,提供了一組用于安裝、更新、刪除和查詢軟件包的命令。它是Debian及其衍生版(如Ubuntu)中非常受歡迎的包管理工具。以下是一些常用的apt命令及其解釋:

1.更新軟件包列表

  • sudo apt update:此命令從遠程倉庫獲取最新的軟件包索引。這是管理軟件包的第一步,確保本地系統有最新的軟件包信息

2.升級軟件包

  • sudo apt upgrade:此命令升級所有已安裝的軟件包。它會更新軟件包到最新版本,但不會刪除或安裝新軟件包
  • sudo apt full-upgrade:此命令不僅升級軟件包,還會移除不再需要的包或添加新的依賴包。這在某些系統升級中非常有用,但使用時需要謹慎,因為可能會卸載某些軟件包

3.安裝軟件包

  • sudo apt install <package_name>:此命令用于安裝指定的軟件包。如果存在多個版本,還可以指定具體版本安裝,例如:sudo apt install <package_name>=<version_number>
  • sudo apt install -s <package_name>:此命令模擬安裝過程,展示將要執行的操作,但并不實際安裝。這對于檢查安裝過程中的潛在問題很有用

4.刪除軟件包

  • sudo apt remove <package_name>:此命令刪除指定的軟件包,但保留其配置文件。如果要徹底刪除軟件包及其配置文件,可以使用 sudo apt purge <package_name>

5.搜索軟件包

  • apt search :此命令搜索包含指定關鍵字的軟件包。這有助于找到所需軟件包的準確名稱

6.顯示軟件包信息

  • apt show <package_name>:此命令顯示指定軟件包的詳細信息,包括版本號、安裝大小、依賴關系等

7.清理無用的軟件包

  • sudo apt autoremove:此命令自動移除不再需要的依賴項和庫文件。當軟件包更新或卸載后,一些依賴可能不再需要,使用此命令可以清理它們

8.列出已安裝的軟件包

  • apt list --installed:此命令列出所有已安裝的軟件包。如果想要查看特定軟件包的詳細信息,可以使用 apt list <package_name> --all-versions

yum

yum是Fedora、RedHat和CentOS等系統中的軟件包管理器,能自動下載、安裝RPM包,處理軟件依賴關系。它簡化了軟件包的安裝、更新和刪除過程,提供了方便的命令行工具來管理系統的軟件包。以下是一些常用的yum命令及其解釋:

1.安裝軟件包

  • 基本命令:yum install [package_name],這條命令用于安裝指定的軟件包
  • 自動應答:通過添加-y選項,可以在執行過程中自動回答“yes”,無需人工干預。例如:yum -y install nginx

2.更新軟件包

  • 全部更新:yum update,這個命令會更新系統中所有已安裝的軟件包到最新版本
  • 指定更新:yum update [package_name],用于更新指定的軟件包。例如:yum update vim
  • 檢查更新:yum check-update,用于檢查哪些軟件包有更新版本,但并不執行更新操作

3.刪除軟件包

  • 基本刪除:yum remove [package_name],用于從系統中移除指定的軟件包。例如:yum remove nginx
  • 卸載軟件包組:yum groupremove [group_name],用于卸載一個軟件包組

4.搜索軟件包

  • 搜索包含關鍵字的軟件包:yum search [keyword],該命令會搜索包含指定關鍵字的軟件包。例如:yum search nginx

5.列出軟件包

  • 列出已安裝的軟件包:yum list installed,這個命令會顯示系統上已經安裝的所有軟件包
  • 列出可用的軟件包:yum list available,顯示系統上可用的所有軟件包

6.清理緩存

  • 清理緩存目錄下的軟件包及舊的headers:yum clean all,該命令會清除yum的緩存,釋放磁盤空間
    此外,還有一些其他常用選項和參數:
  • 靜默模式:-q選項以靜默模式執行命令,減少輸出信息
  • 詳細模式:-v選項可以增加輸出信息,方便調試
  • 幫助信息:使用-h或–help選項顯示幫助信息,列出可用的選項和參數
  • 檢查完整性:-C選項在執行命令前檢查軟件包的完整性,避免損壞的軟件包對系統造成影響

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/45116.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/45116.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/45116.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ts實現將相同類型的數據通過排序放在一起

看下效果&#xff0c;可以將相同表名稱的字段放在一起 排序適用于中英文、數字 // 排序 function sortByType(items: any) {// 先按照類型進行排序items.sort((a: any, b: any) > {if (a.label < b.label) return -1;if (a.label > b.label) return 1;return 0;});r…

鴻蒙語言基礎類庫:【@ohos.application.testRunner (TestRunner)】 測試

TestRunner TestRunner模塊提供了框架測試的能力。包括準備單元測試環境、運行測試用例。 如果您想實現自己的單元測試框架&#xff0c;您必須繼承這個類并覆蓋它的所有方法。 說明&#xff1a; 開發前請熟悉鴻蒙開發指導文檔&#xff1a;gitee.com/li-shizhen-skin/harmony-…

編程語言與數據結構的關系:深度解析與探索

編程語言與數據結構的關系&#xff1a;深度解析與探索 在編程的世界中&#xff0c;編程語言和數據結構是兩個不可或缺的元素。它們之間既相互依存&#xff0c;又各自獨立&#xff0c;共同構成了編程的核心。本文將深入探索編程語言與數據結構之間的復雜關系&#xff0c;從四個…

[氮化鎵]Kevin J. Chen組新作—肖特基p-GaN HEMTs正柵ESD機理研究

這篇文章是發表在《IEEE Electron Device Letters》上的一篇關于Schottky型p-GaN柵極高電子遷移率晶體管&#xff08;HEMTs&#xff09;的正向柵極靜電放電&#xff08;ESD&#xff09;機理研究的論文。文章由Jiahui Sun等人撰寫&#xff0c;使用了基于碳化硅&#xff08;SiC&a…

8626 原子量計數

分析&#xff1a; 1. **讀取輸入**&#xff1a;首先&#xff0c;我們需要讀取輸入中的第一行&#xff0c;了解有多少個化學式需要處理。之后&#xff0c;對于每個化學式&#xff0c;我們逐行讀取并進行處理。 2. **解析化學式**&#xff1a;對于每個化學式&#xff0c;我們需要…

8627 數獨

為了判斷數獨解是否合法&#xff0c;我們需要遵循以下步驟&#xff1a; 1. **檢查每一行**&#xff1a;確保1到9每個數字在每一行中只出現一次。 2. **檢查每一列**&#xff1a;確保1到9每個數字在每一列中只出現一次。 3. **檢查每個3x3的宮**&#xff1a;確保1到9每個數字在…

細胞通訊之cellchat的流程

愿武藝晴小朋友一定得每天都開心 在細胞通訊的領域內有cellphoneDB、cellchat、iTALK等多種cell-cell communication的工具; 其中cellchat,我覺得它比較的親民和好看吧^_^ cellchat <- createCellChat(Matrix(health@assays$RNA$data,sparse = T), #用于seurat.v5對象 …

文件類:如何將excel文件轉為csv文件(且保留時間格式)?

最近有個場景&#xff0c;在ftp服務器上&#xff0c;讀取csv文件并入庫&#xff0c;但是客戶提供的一部分文件卻是xls文件&#xff0c;就得搞個將excel轉為csv文件的方法&#xff0c;話不多說直接開干。 方法 public static void convertExcelToCSV(String excelFilePath, Str…

掌握axios與Vue 3:構建高效HTTP請求的終極指南

引言 axios作為一個廣泛使用的JavaScript庫&#xff0c;因其簡潔的API、強大的功能和良好的瀏覽器兼容性&#xff0c;成為了許多前端開發者在Vue 3項目中的首選。 axios簡介 axios是什么&#xff1f; axios是一個基于Promise的HTTP客戶端&#xff0c;用于瀏覽器和node.js環境…

【視頻】R語言廣義加性模型GAMs非線性效應、比較分析草種耐寒性實驗數據可視化

全文鏈接&#xff1a;https://tecdat.cn/?p36979 原文出處&#xff1a;拓端數據部落公眾號 廣義加法模型&#xff08;Generalized Additive Models, GAMs&#xff09;作為一種高度靈活的統計工具&#xff0c;顯著擴展了廣義線性模型&#xff08;Generalized Linear Models, …

我被手機所傷,竟如此憔悴。

臨睡前&#xff0c;剛刷完小視頻&#xff0c;感覺好無聊。一陣陣空虛感襲來。看看時間&#xff0c;哦&#xff0c;原來我下班后一直從6點刷視頻到11點。 哎&#xff0c;太空虛了&#xff0c;又馬上要睡覺了&#xff0c;為什么會這么難受呢?明明我大學&#xff0c;高中&#x…

代碼隨想錄算法訓練營第9天

151.反轉字符串中的單詞 題目鏈接&#xff1a;151. 反轉字符串中的單詞 - 力扣&#xff08;LeetCode&#xff09; 視頻鏈接&#xff1a;代碼隨想錄 (programmercarl.com) 第一想法 使用split函數然后倒序相加 代碼隨想錄想法 先去除空格&#xff0c;再將整個字符串反轉&…

Android11 應用啟動流程

應用層調用startActivity&#xff0c;會跨進程調用導致ATMS的startActivityAsUser方法被調用 //frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java private int startActivityAsUser(IApplicationThread caller, String callingPack…

數字信號處理及MATLAB仿真(4)——量化的其他概念

上回書說到AD轉換的兩個步驟——量化與采樣兩個步驟。現在更加深入的去了解以下對應的概念。學無止境&#xff0c;要不斷地努力才有好的收獲。萬丈高樓平地起&#xff0c;唯有打好基礎&#xff0c;才能踏實前行。 不說了&#xff0c;今天咱們繼續說說這兩個步驟&#xff0c;首先…

每日刷題(二分圖,二分查找,dfs搜索)

目錄 1.P3853 [TJOI2007] 路標設置 2.P1129 [ZJOI2007] 矩陣游戲 3.P1330 封鎖陽光大學 4.Trees 5.P1141 01迷宮 1.P3853 [TJOI2007] 路標設置 P3853 [TJOI2007] 路標設置 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) 先求出每個路標之間的距離&#xff0c;再二分查找每…

新媒體運營都需要掌握哪些技術?沈陽新媒體運營免費培訓

新媒體運營需要掌握的技術包括內容創作、FAB產品介紹法、用戶運營、社群運營、活動策劃和數據分析。這個崗位在現代社會中的重要性日益突出&#xff0c;隨著互聯網的發展&#xff0c;新媒體已成為人們獲取信息的主要渠道之一&#xff0c;而新媒體運營則是通過各種新媒體平臺進行…

數據庫系統原理練習 | 作業2-第2章關系數據庫(附答案)

整理自博主本科《數據庫系統原理》專業課完成的課后作業&#xff0c;以便各位學習數據庫系統概論的小伙伴們參考、學習。 *文中若存在書寫不合理的地方&#xff0c;歡迎各位斧正。 專業課本&#xff1a; 目錄 一、選擇題 二、填空題 三、簡答題 四、關系代數 1.課本p70頁&…

hive中reverse函數

目錄 前言基本函數介紹實戰 前言 reverse函數&#xff0c;是一個常用的字符串處理函數&#xff0c;很多編程語言都有。最近開發中&#xff0c;遇到一個reverse解決的需求&#xff0c;發現自己尚未總結過&#xff0c;遂補上。 基本函數介紹 SELECT reverse(string_column) FR…

虛擬機安裝Linux CENTOS 07 部署NET8 踩坑大全

首先下載centos07鏡像&#xff0c;建議使用阿里云推薦的地址&#xff1a; https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spma2c6h.25603864.0.0.59b5f5ad5Nfr0X 其實這里就已經出現第一個坑了 centos 07 /usr/lib64/ 的 libstdc.so只支持到19&#xff1b; GLI…

數據湖表格式 Hudi/Iceberg/DeltaLake/Paimon TPCDS 性能對比(Spark 引擎)

當前&#xff0c;業界流行的集中數據湖表格式 Hudi/Iceberg/DeltaLake&#xff0c;和最近出現并且在國內比較火的 Paimon。我們現在看到的很多是針對流處理場景的讀寫性能測試&#xff0c;那么本篇文章我們將回歸到大數據最基礎的場景&#xff0c;對海量數據的批處理查詢。本文…