zoukankan      html  css  js  c++  java
  • linux离线安装软件(一)——Ubuntu 离线以安装包形式安装opensshserver 和 vsftp等软件

    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
    
    博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
  • 相关阅读:
    grid与oracle用户下oracle程序权限不一致导致无法连接ASM问题
    错误ORA-29760: instance_number parameter not specified的解决办法
    window phone webclient xml 乱码解决方法
    谈谈layout-weight
    状态栏更改颜色
    android 顶部导航栏
    android 布局抽取优化
    Kotlin版HelloWorld
    浅谈synchronized作用
    android获取Tomcat的JSON数据
  • 原文地址:https://www.cnblogs.com/linagcheng/p/15748465.html
Copyright © 2011-2022 走看看