【Linux】apt軟體管理和遠端登入

哈哈哈hh發表於2022-03-03

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

1. apt 介紹

  • apt 是 Advanced Packaging Tool 的簡稱,是一款安裝包管理工具。在 Ubuntu 下,可以使用 apt 命令進行軟體包的安裝、刪除、清理等,類似於 Windows 中的軟體管理工具。
  • unbuntu 軟體管理的原理示意圖:

file

2. Ubuntu 軟體操作的相關命令

  • 更新源
sudo apt-get update
  • 安裝包
sudo apt-get install package
  • 刪除包
sudo apt-get remove package
  • 搜尋軟體包
sudo apt-cache search pack
  • 獲取包的相關資訊,如說明、大小、版本等
sudo apt-cache show package
  • 重新安裝包
sudo apt-get install package --reinstall
  • 修復安裝
sudo apt-get -f install
  • 刪除包,包括配置檔案等
sudo apt-get remove package --purge
  • 安裝相關的編譯環境
sudo apt-get build-dep package
  • 更新已安裝的包
sudo apt-get upgrade
  • 升級系統
sudo apt-get dist-upgrade
  • 瞭解使用該包依賴哪些包
sudo apt-cache depends package
  • 檢視該包被哪些包依賴
sudo apt-cache rdepends package
  • 下載該包的原始碼
sudo apt-get source package

3. 更新 Ubuntu 軟體下載地址

  • 國內映象源
  • 所謂的映象源:可以理解為提供下載軟體的地方,比如 Android 手機上可以下載軟體的安卓市場;iOS 手機上可以下載軟體的 AppStore

  • 備份 Ubuntu 預設的配置檔案

cp /etc/apt/sources.list /etc/apt/sources.list.backup

file

  • 在Ubuntu的配置檔案中更改預設的映象源,開啟配置檔案
/etc/apt/source.list
  • 更換阿里雲的映象源地址

file

  • 檢視Ubuntu的版本號,更改對應的映象源地址

file

  • 先清空  sources.list 檔案
echo '' > sources.list
  • 根據阿里雲映象源的版本替換即可

file

  • 更新源地址
sudo apt-get update

4. Ubuntu 軟體安裝和解除安裝

  • 案例說明:使用 apt 完成安裝和解除安裝 vim 軟體,並查詢 vim 軟體的資訊
sudo apt-get remove vim //刪除
sudo apt-get install vim //安裝
sudo apt-cache show vim //獲取軟體資訊

5. 遠端登入 Ubuntu

  • ssh 介紹

SSH 為 Secure Shell 的縮寫,由 IETF 的網路工作小組(Network Working Group)所制 定;SSH 為建立在應用層和傳輸層基礎上的安全協議。

  • SSH 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。常用於遠端登入。幾乎所有 UNIX/LInux平臺都可執行 SSH。
  • 使用 SSH 服務,需要安裝相應的伺服器和客戶端。客戶端和伺服器的關係:如果,A 機器想被 B 機器遠端控制,那麼,A 機器需要安裝 SSH 伺服器,B 機器需要安裝 SSH 客戶端。
  • 和 CentOS 不一樣,Ubuntu 預設沒有安裝 SSHD 服務(使用 netstat 指令檢視: apt install net-tools),因此,不能進行遠端登入。

file

5.1 安裝 SSH 和啟用

  • 在當前這臺 Linux 上安裝了 SSH 服務端和客戶端
sudo apt-get install openssh-server
  • 啟動了 sshd 服務。會監聽 22 埠
service sshd restart
  • 從一臺 linux 系統遠端登陸另外一臺 linux 系統

在建立伺服器叢集時,會使用到該技術

  • 基本語法:
ssh 使用者名稱@IP
  • 例如:
ssh root@192.168.xx.xx
  • 使用 ssh 訪問,如訪問出現錯誤。可檢視是否有該檔案  ~/.ssh/known_ssh ,嘗試刪除該檔案解決。

本文轉自:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2862799/,如需轉載,請註明出處,否則將追究法律責任。

相關文章