有没有办法推送/发送 ubuntu-app/deb-file 并安装到我的 Ubuntu 笔记本电脑上?
用例...
笔记本电脑 1。
我找到一个应用程序,我需要安装!
但我不在家。
我只需将其推送到我的另一台笔记本电脑即可安装。
笔记本电脑 2。
我现在在家。
我的笔记本电脑 2 查看一个对话框,要求安装我从笔记本电脑 1 发送的应用程序。
这可以做到吗?.. SSH?
问题更新
可以这样做吗?这样它就可以打开 Ubuntu 软件中心,然后 laptop2 用户只需输入密码并按确定即可?对于非技术用户来说,比如我父亲...
答案1
是的,可以这样做。您可以在笔记本电脑 1 上下载 .deb 文件,使用 SSH 文件系统 (sshfs) 连接到第二台笔记本电脑,然后在 Nautilus 或您使用的任何文件浏览器中将文件从一台复制到另一台。如果您在笔记本电脑 1 上安装了该软件,并且 .deb 仍在缓存文件夹 (/var/cache/apt/archives) 中,也可以这样做。如果您有 ssh 访问权限,只需将其从那里复制到笔记本电脑 2,同样使用 sshfs。
使用 sshfs 时,它在某些方面与 ssh 类似。非标准端口号的开关 -p 与 ssh 完全相同,否则将使用标准端口 22。此外,-C 可用于在慢速连接上进行压缩。
假设 Joe Bloggs 在两台笔记本电脑上都有一个帐户。他已将 .deb 下载到笔记本电脑 1。他可以使用 sshfs 将其复制到笔记本电脑 2,然后在回家后安装此文件。坐在笔记本电脑 1 前,他必须执行以下操作:
在笔记本电脑 1 的主目录中创建一个空文件夹,可能名为“copys”。
在终端中输入:sshfs [-p oddportnumber] -C joebloggs@internetaddressoflaptop2: ~/copies
(请注意笔记本电脑 2 地址末尾的冒号,以及冒号和波浪号之间的空格。)
这将使用互联网上的 ssh 将笔记本电脑 2 上 joebloggs 的主目录挂载到笔记本电脑 1 上名为“copys”的文件夹中。
现在将 .deb 文件复制到笔记本电脑 1 中名为“copies”的文件夹中,它实际上是通过 ssh 复制到笔记本电脑 2 中的主文件夹。
要卸载,您必须输入 fusermount -u ~/copies
我希望这就是你所寻找的。