1. 程式人生 > 其它 >第19章 Linux之Python定製篇-APT軟體管理和遠端登入

第19章 Linux之Python定製篇-APT軟體管理和遠端登入

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