我刚刚使用netInstall映像安装了一个干净的Debian (Wheezy)版本。
我觉得有很多缺少的软件包(通常是在默认情况下,当我在安装时使用完整的映像)。例如,Python没有安装。
此外,当我安装lxc时,它安装了另一个版本(0.8.0 rc1),而不是当前的1.06版本。
如何使我的系统安装任何丢失的软件包和安装最新的软件包?
/etc/apt/ Content的内容。列表:
deb http://ftp.ca.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
发布于 2014-11-16 23:49:26
发布于 2014-11-17 09:05:37
您还可能希望添加backports包存储库。它包含一些debian稳定包的更新版本,或者还没有稳定的包(例如nodejs)。
http://backports.debian.org/Instructions/
然而,也没有更新的lxc用于喘息。
发布于 2014-12-12 14:48:55
关于在Debian上运行LXC1.0.7的
要使lxc-attach
正常工作-内核> 3.8:
apt-get -t wheezy-backports install linux-image-amd64
(容器在当前的3.2Wheezy内核中也运行得很好)
添加到/etc/fstab
中:
cgroup /sys/fs/cgroup cgroup defaults,blkio,net_cls,freezer,devices,cpuacct,cpu,cpuset,memory,clone_children 0 0
在/etc/default/grub
中编辑内核选项:
GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory,namespace"
并运行:
update-grub
安装用于构建lxc
的软件包&准备源代码:
apt-get install checkinstall libcap2-dev
wget https://linuxcontainers.org/downloads/lxc/lxc-1.0.7.tar.gz
tar -zxvf lxc*
cd lxc*
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --with-distro=debian
make -j4
checkinstall --install=no
&源目录中将有一个Debian包。
您还需要将/etc/init.d/lxc
的第18行更改为:
if [ ! -x /usr/bin/lxc-start ]
&添加到/var/lib/lxc/name/rootfs/config
:
lxc.start.auto = 1
重新启动。
您可能希望在运行GnuTLS
/ AppArmor
/ SELinux
/ SecComp
之前安装./configure
包以添加对它们的支持。此外,checkinstall
还会抱怨在成功构建包之前需要创建的一些缺少的目录。有了上述配置,您仍然可以删除功能&现在可以在Debian中运行无特权容器。
https://serverfault.com/questions/644796
复制相似问题