第19章 Linux之Python定製篇-APT軟體管理和遠端登入
阿新 • • 發佈:2022-03-21
19.1apt介紹
apt是Advanced Packaging Tool的簡稱,是一款安裝包管理工具。在Ubuntu下,我們可以使用apt命令進行軟體包的安裝、刪除、清理等,類似於Windows中的軟體管理工具。
unbuntu 軟體管理的原理示意圖:
19.2 Ubuntu 軟體操作的相關命令
sudo apt-get update 更新源
sudo apt-get install package 安裝包
sudo apt-get remove package 刪除包
sudo apt-cache search package 搜尋軟體包
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 下載該包的原始碼
19.3更新Ubuntu軟體下載地址
19.3.1 原理介紹
19.3.2尋找國內映象源
https://mirrors.tuna.tsinghua.edu.cn/
所謂的映象源: 可以理解為提供下載軟體的地方,比如Android手機.上可以下載軟體的安卓市場; iOS 手機上可以下載軟體的AppStore
19.3.3 尋找國內映象源
19.3.4 備份Ubuntu預設的源地址
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
19.3.5更新源伺服器列表
先清空sources.list檔案複製映象網站的地址
複製映象網站的地址,拷 貝到sources.list 檔案
19.3.6 更新源
更新源地址: sudo apt-get update
19.4 Ubuntu 軟體安裝,解除安裝的最佳實踐
案例說明:使用apt完成安裝和解除安裝vim軟體,並查詢vim軟體的資訊: ( 因為使用了映象網站,速度很快 )
sudo apt-get remove vim //刪除
sudo apt-get install vim //安裝
sudo apt-cache show vim //獲取軟體資訊
19.5遠端登入Ubuntu
19.5.1 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),因此,我們不能進行遠端登入。
19.5.2原理示意圖
19.5.3 安裝SSH和啟用
sudo apt-get install openssh-server
執行上面指令後,在當前這臺Linux上就安裝了SSH服務端和客戶端。
service sshd restart
執行上面的指令,就啟動了 sshd 服務。會監聽埠22
19.5.4 在Windows使用XShell6/XFTP6登入Ubuntu
前面我們已經安裝了XShell6, 直接使用即可。
注意:使用 hspEdu 使用者登入,需要的時候再 su- 切換成root使用者
19.5.5從一臺linux系統遠端登陸另外一t 臺linux系統
在建立伺服器叢集時,會使用到該技術
基本語法:
ssh 使用者名稱@IP
例如: ssh [email protected]
使用ssh訪問,如訪問出現錯誤。可檢視是否有該檔案~/.ssh/known_ssh 嘗試刪除該檔案解決,一般不會有問題
登出
登出命令: exit或者logout