Ubuntu 離線以安裝包形式安裝openssh-server 和 vsftp等軟件
- 該方式是不知道軟件包含哪些包,可以讓apt、yum來幫助獲取
- 該方式可以避免手動下載包,導致依賴包下載不全的問題
1、准備:
准備兩個設備,安裝相同版本相同系統,設備A能聯網,設備B不能聯網
2、設備 A下載測試deb
- 設備A為測試設備,盡量使用虛擬機等作為測試介質
# 在設備A上更新緩存相關的依賴包
# -d --download-only 表示下載模式,只下載不會安裝,centos中yum也有--downloadonly參數
sudo apt-get -d update
# 緩存openssh-server包 或者改為下載 vsftpd等其他軟件
sudo apt-get -d install openssh-server
# 進入到緩存目錄
cd /var/cache/apt/archives
# 先在A機器上測試安裝
dpkg -i *.deb
# 安裝完畢后查看是否安裝成功
sudo service ssh status
# 也可以去/etc/ssh目錄下看看是否有sshd_config文件
# 如果安裝成功,那么將所有的deb包打包成tar.gz文件
tar -czvf ssh.tar.gz *.deb
-
如果設備A上已經安裝了
openssh-server
,可通過以下命令將其卸載sudo apt-get remove --purge openssh-server
3、將打包好的deb文件包拷貝到設備B上
# 通過移動硬盤等方式拷貝, 如果可以連入局域網,也可使用http等方式下載
# 解壓
mkdir ssh
mv ssh.tar.gz ssh/
cd ssh/
tar -zxvf ssh.tar.gz
# 對所有安裝包進行安裝
sudo dpkg -i *.deb
4、查看進程是否啟動
ps -ef | grep sshd