我查看了 stackexchange 站点,但找不到任何内容。我查看了 Linux 容器https://en.wikipedia.org/wiki/LXC以及管理程序https://en.wikipedia.org/wiki/Hypervisor上的维基百科条目,但对两者的解释都超出了没有工作过也不会明白。我还看到了http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begun但这也没有解释。
我玩过虚拟机之类的虚拟机。我对虚拟机的有限理解的一个起始想法可能是在沙盒环境中测试软件(当您无法购买/负担得起机器并且仍然对您正在开发的软件有一些想法时拥有一个 Solaris 盒子因为该目标硬件正在工作。)虽然它使用受到限制。这可能也是它在云计算领域取得飞跃的方式之一。问题很广泛,所以这就是我提炼它的方式-
有人能解释一下 hypervisor 和 *nix 容器是什么(如果可能的话,用类比)?
*nix 管理程序与虚拟机相同还是有区别?
我查看了另一个关于添加第三方存储库的类似问题。我正在尝试添加一个名为riot的第三方桌面 IM 客户端。虽然该站点提供了第三方的链接,但它没有给出如何在 Debian 中添加第三方源或密钥环的说明。我浏览了https://riot.im/packages/debian/pool/main/并在我的 /etc/apt/sources.list 中添加了以下内容 -
######## Third party repos #######
deb https://riot.im/packages/debian/ stretch main
Run Code Online (Sandbox Code Playgroud)
现在我有两个问题:-
一种。是第三方回购。我输入的是正确的还是应该从上游询问更多信息。
湾 我如何添加安全密钥,因为所有软件包通常都在 Debian Universe 中签名。公钥在https://riot.im/packages/debian/repo-key.asc
我在 Debian 伸展/测试。
昨天,我在升级软件包时遇到了 netbase 5.4 中的 NEWS.gz:
netbase (5.4) 不稳定;紧急=中等
- 停止推荐 ifupdown 因为现在有选择。目前它仍将默认安装,因为它具有重要的优先级。(关闭:#824884)
还有哪些其他选择?我查找了其中提到的错误,但没有发现任何其他工具。
有人可以分享 DD/DM 可能在谈论哪些工具吗?
我使用 ifup 和 ifdown 来清除任何临时的以太网网络问题,它大部分时间都有效:
$ sudo ifdown eth0
Run Code Online (Sandbox Code Playgroud)
这将清除所有和任何 dhcp 租约
$ sudo ifup eth0
Run Code Online (Sandbox Code Playgroud)
半分钟到一分钟后,执行此操作以确保您获得新租约并开始营业。
有时,当我不经常使用 Internet 时,我确实使用
$ ping debian.org
Run Code Online (Sandbox Code Playgroud)
在其中一个 VT(虚拟控制台终端)中,以确保事情进展顺利。
我创建了一个别名ff并从~/.zsh/aliases.zsh.
别名本身运行良好:
alias ff
ff='firefox --safe-mode'
Run Code Online (Sandbox Code Playgroud)
它按预期运行。
但是当我尝试在下面运行它时,gdb我得到:
> gdb ff
GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
...
For help, type "help".
Type "apropos word" to search for commands related to "word"...
ff: No such file or directory.
(gdb) quit
Run Code Online (Sandbox Code Playgroud)
我尝试使用,gdb firefox --safe-mode但不会运行。
有人可以识别出什么问题吗?
问题是假设我想制作我的 linux 容器。第一个命令总是:-
sudo lxc-create -t debian -n p1
Run Code Online (Sandbox Code Playgroud)
模板名称通常是“ubuntu”,但由于我是 Debian 粉丝,因此已将其替换为 debian。两者的最终结果都是一样的,它开始通过写在 /usr/share/lxc/templates 的 lxc-debian 模板从 debian.org 下载组件。
$ sudo lxc-create -t debian -n debian-n
[sudo] password for shirish:
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/debian/rootfs-wheezy-amd64 ...
Downloading debian minimal ...
I: Retrieving Release
Run Code Online (Sandbox Code Playgroud)
我确实有一个本地 debian-wheezy.iso 映像文件。有没有办法告诉它使用本地 .iso 图像而不是访问网络。
虽然有拼写检查器,但 AFAIK 它们仅限于拼写检查。自由软件中是否有任何语法检查实用程序,更准确地说是 Debian。即使不在 Debian 中,也可以在自由软件中。我正在使用拼写检查标签,因为那些人可能也对此感兴趣。
有没有办法在 Debian 中找到半配置的软件包?这是来自Debian strech - 更新已损坏 - 似乎有问题 dpkg。
我尝试查看包裹是否通过两种方式损坏 -
a. $ aptb
??[shirish@debian] - [~] - [5289]
??[$] alias aptb
aptb='aptitude search '\''~b'\'
Run Code Online (Sandbox Code Playgroud)
越多越好——
??[shirish@debian] - [~] - [5288]
??[$] dpkg --audit
??[shirish@debian] - [~] - [5289]
??[$]
Run Code Online (Sandbox Code Playgroud)
是否有任何其他工具可以完成所需/以上的事情?
更新 - 我明白了 -
[$] dpkg -f '${status} ${package}\n' -W | awk '$2 == "half-configured" {print $4}'
dpkg-deb: error: failed to read archive '${status} ${package}\n': No such file or directory
[$] dpkg -f '${status} ${package}\n' -W | …Run Code Online (Sandbox Code Playgroud) 我提交了一个错误报告,并被要求在其中应用补丁并查看它是否有效。我试图找到有关如何去做的文档,但不清楚。
我能弄清楚的最接近的是http://www.thegeekstuff.com/2014/12/patch-command-examples/。
我通过 apt-get 在名为 dpkg 的目录下下载了最新的源代码 -
$ sudo apt-get source dpkg
Run Code Online (Sandbox Code Playgroud)
这是它的样子——
[shirish@debian] - [~/games/dpkg] - [5692]
??[$] pwd
/home/shirish/games/dpkg
Run Code Online (Sandbox Code Playgroud)
那是路径,这里是-
??[shirish@debian] - [~/games/dpkg] - [5691]
??[$] ls
d-m-h-verbose-version-check.patch dpkg-1.18.15 dpkg_1.18.15.dsc dpkg_1.18.15.tar.xz
Run Code Online (Sandbox Code Playgroud)
我想在应用补丁之前进行备份并进行试运行,但需要知道我应该期待哪些命令和输出。另外,我通常使用 -
$ fakeroot debian/rules build
$ fakeroot debian/rules binary
Run Code Online (Sandbox Code Playgroud)
构建本地 deb 包。这够好吗?
更新 1 - 那没有用 -
??[shirish@debian] - [~/games/dpkg] - [5710]
??[$] cd dpkg-1.18.15
??[shirish@debian] - [~/games/dpkg/dpkg-1.18.15] - [5711]
??[$] dch -n "Apply d-m-h fix from #844701."
dch: …Run Code Online (Sandbox Code Playgroud) 我从这里下载了一个 pdf 文件。我正在/正在使用 evince 并看到超过一半的页面缺少字符/字体信息或其他内容。我得到矩形。有没有办法——
我尝试了 evince,但它没有告诉/抱怨缺少哪些字体。
甚至使用pdfinfo正在使用 -
[$] pdfinfo Music\ Tech\ -\ October\ 2016.pdf
Title: Music Tech - October 2016
CreationDate: Fri Sep 23 08:48:45 2016 IST
ModDate: Fri Sep 23 08:48:45 2016 IST
Tagged: no
UserProperties: no
Suspects: no
Form: none
JavaScript: no
Pages: 116
Encrypted: no
Page size: 595.68 x 840.71 pts
Page rot: 0
File size: 14783331 bytes
Optimized: yes
PDF version: 1.6
Run Code Online (Sandbox Code Playgroud)
期待知道我如何解决这个问题。
我看到双启动 - 安装的 arch 和 windows 条目在 grub 上消失了,我有相同/类似的问题。我有 Grub,它只显示 Debian 设置而不显示 MS-Windows。我也尝试了以下但没有成功 -
[$] sudo grub-install /dev/sda
[sudo] password for shirish:
Installing for i386-pc platform.
Installation finished. No error reported.
Run Code Online (Sandbox Code Playgroud)
然后 -
[$] sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
D000001: cmpversions a='0:4.9.0-2-amd64' b='0:4.9.0-1-amd64' r=1
Found linux image: /boot/vmlinuz-4.9.0-2-amd64
Found initrd image: /boot/initrd.img-4.9.0-2-amd64
Found linux image: /boot/vmlinuz-4.9.0-1-amd64
Found initrd image: /boot/initrd.img-4.9.0-1-amd64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Found …Run Code Online (Sandbox Code Playgroud)