Linux使用技巧11--Ubuntu离线安装openssh-server

许三爷说,Ubuntu的离线安装跟屎一样。

最近的经历让我对如此不逊的言语十分赞同。

那屎一样的离线安装。

联网的日子里,安装openssh-server只需要执行:

sudo apt-get install open-server

即可,工具会自动解决依赖问题。没有安装的依赖会自动安装。

Windows的日子中,一个安装包,下一步,下一步,搞定。

可是离线的Ubuntu要怎么安装openssh-server呢?

第一次尝试官网下载deb安装包

http://packages.ubuntu.com/

这个网站里面都是官方支持的软件包,搜索openssh-server,来到

http://packages.ubuntu.com/vivid/openssh-server

里面看到有很多依赖。我先无视之,然后点击下载amd64的版本。

执行:

sudo dpkg -i xxx

然后安装不成功,我就一个一个下载依赖的,但是很快就出现了循环依赖。

程序安装不下去了,我的系统也废了。

第二次尝试“制作离线安装包”

网友莫川的做法还是值的借鉴的。网址:http://blog.csdn.net/nupt123456789/article/details/11649603

无法上网的机器是Ubuntu15.04,我在联网的虚拟机中安装了相同的系统,然后制作离线安装包。

一、下载deb安装包

$ sudo apt-get -d install openssh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libck-connector0 ncurses-term openssh-client openssh-sftp-server ssh-import-id
Suggested packages:
  libpam-ssh keychain monkeysphere rssh molly-guard
The following NEW packages will be installed:
  libck-connector0 ncurses-term openssh-server openssh-sftp-server ssh-import-id
The following packages will be upgraded:
  openssh-client
1 upgraded, 5 newly installed, 0 to remove and 328 not upgraded.

二、新建openssh文件夹,将上述下载的deb包(连同archives文件夹)拷入。

mkdir openssh
cp /var/cache/apt/archives openssh
sudo chmod 777 -R openssh

三、生成依赖关系

$ sudo dpkg-scanpackages /openssh/ /dev/null |gzip >/openssh/Packages.gz

注意请不要修改Packages.gz这个命名,然后将其拷到openssh/archives下。

$ mv openssh/Packages.gz openssh/archives/

四、离线机器上安装

1、将openssh文件夹用U盘拷到离线机器的根目录下。

2、修改系统源source.list(注意之前要备份)

$ sudo vim /etc/apt/sources.list

将里面内容删掉,加入:

deb file:///openssh archives/

3、更新系统源并安装

$ sudo apt-get update
$ sudo apt-get install openssh-server

这样在一台虚拟机中安装没有问题,可是在离线机器中报错找不到相应的deb文件。

尝试解决无果,最后还是直接用dpkg -i 来安装,将需要的几个依赖包先安装好,再安openssh-server。

果然可以了。

时间: 2024-11-05 18:53:07

Linux使用技巧11--Ubuntu离线安装openssh-server的相关文章

Ubuntu 下安装VNC server

尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了.在Ubuntu下安装vnc server很简单的,只要下面几步就可以了: 第一步,获取安装文件 sudo apt-get install vnc4server 第二步,修改VNC Password,不能太短 # vncpasswd Password: ****** Verify:***** 第三步,检查防火墙,这个就不详细说明了 第四步,启动VNC

Windows Server 2019安装OpenSSH Server简明教程

Windows Server 2019安装OpenSSH Server简明教程 Windows Server 2019内置OpenSSH Server组件了.只不过OpenSSH Server默认是可选功能,同样需要安装才能使用.下面MS酋长就简要分享一下通过运行PowerShell命令为Windows Server 2019安装OpenSSH Server远程管理组件的方法. 右键点击开始按钮(或按Win+X组合键)弹出系统快捷菜单,选择“Windows PowerShell(管理员)”,在打

Ubuntu 离线安装 docker

1.下载离线包,网址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 离线安装docker需要下载3个包,containerd.io ,docker-ce-cli,docker-ce 2.下载完毕后拷贝到ubuntu上用 dpkg 命令安装,先安装 containerd.io 跟 docker-ce-cli,最后安装docker-ce,命令 sudo dpkg -i xxxx.deb 原文地址:ht

Ubuntu离线安装软件包

一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 2.1.通过如下指令下载XXXX软件所需要的deb包 $ sudo apt-get -d install XXXXX 执行完上述指令后,XXXX软件的安装包就下载到了/var/cache/apt/archives目录下 2.2.生成依赖关系 1.根目录下新建一个文件夹 $ sudo mkdir offlinePackage 2.将下载的deb包

Ubuntu离线安装gcc

本次成功案例是ubuntu-server-16.04.5 一.我们所处的背景是Linux服务器完全处于无网状态,而且没有装gcc,make等环境.我们在该背景下,安装离线数据包 <一>.首先在一台有网的相同的服务器上进行操作. 1.apt-cache  search  XXX  (查找XXX有哪些软件包),找到XXX 软件,然后执行apt-get -d install XXX,执行完后,XXX的依赖包就会下载保存在/var/cache/apt/archives里面.在这里注明一点,我曾经在ap

Ubuntu离线安装VSCode(附带前期准备工作)

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 在说正式步骤前先把准备工作做到位: 1.IP设置,这个因为是GUI的,手动设置一下就好了,如果想知道命令行的方式看这篇文章:(http://www.cnblogs.com/dunitian/p/6658578.html) 2.SSH远程连接的问题 先安装一下SSH,之前说过2遍了,这边就不说了 然后XShell就可以连接了 成功 3.FTP远程连接的问题 选SFTP,TFP的

Ubuntu离线安装网卡驱动

这里以ubuntu-12.04.4-dvd-amd64.iso为例 1.解压ubuntu-12.04.4-dvd-amd64.iso,找到pool -> main -> d -> dkms -> dkms_2.2.0.3-2ubuntu11.1_all.deb, 将其copy到ubuntu的虚拟机中,定位到其位置 执行如下命令: sudo dpkg -i dkms_2.2.0.3-1ubuntu3.2_all.deb 2.将ubuntu-16.04-desktop-amd64 -&

Ubuntu 下安装 SQL Server 2016初探

安装步骤参官方 https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-ubuntu 执行命令如下: 1.Enter superuser mode. sudo su 2.Import the public repository GPG keys: curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - 3.Register the Mi

在ubuntu上安装ssh server

现象: ssh client无法连到ubuntu sammydeair:~ Sammy$ ssh -l s1 10.211.55.4 ssh: connect to host 10.211.55.4 port 22: Connection refused 查看: ubuntu上ssh local,同样错误,发现是openssh-server没安装 解决: $sudo apt-get update //视网络情况会花比较长的时间 $sudo apt-get upgrade $sudo apt-ge

Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序

自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH  网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-s