首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在清洁Debian安装后丢失包

在清洁Debian安装后丢失包
EN

Server Fault用户
提问于 2014-11-16 23:07:14
回答 3查看 1.9K关注 0票数 1

我刚刚使用netInstall映像安装了一个干净的Debian (Wheezy)版本。

我觉得有很多缺少的软件包(通常是在默认情况下,当我在安装时使用完整的映像)。例如,Python没有安装。

此外,当我安装lxc时,它安装了另一个版本(0.8.0 rc1),而不是当前的1.06版本。

如何使我的系统安装任何丢失的软件包和安装最新的软件包?

/etc/apt/ Content的内容。列表:

代码语言:javascript
运行
复制
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
EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-11-16 23:49:26

一个netinstall实际上是最小的,您只需添加所需的内容,而不是获得包含您可能不需要的东西的公共分母,这确实是一件好事。

对于Debian,Wheezy,0.8的lxc版本也是正确的。

最近版本的包需要不同的发布,例如测试(jessie提供LXC1.0.6-3),或者不稳定(sid提供LXC1.0.6-4)。

票数 4
EN

Server Fault用户

发布于 2014-11-17 09:05:37

您还可能希望添加backports包存储库。它包含一些debian稳定包的更新版本,或者还没有稳定的包(例如nodejs)。

http://backports.debian.org/Instructions/

然而,也没有更新的lxc用于喘息。

票数 1
EN

Server Fault用户

发布于 2014-12-12 14:48:55

关于在Debian上运行LXC1.0.7的

说明:

要使lxc-attach正常工作-内核> 3.8:

代码语言:javascript
运行
复制
apt-get -t wheezy-backports install linux-image-amd64

(容器在当前的3.2Wheezy内核中也运行得很好)

添加到/etc/fstab中:

代码语言:javascript
运行
复制
cgroup /sys/fs/cgroup cgroup defaults,blkio,net_cls,freezer,devices,cpuacct,cpu,cpuset,memory,clone_children 0 0

/etc/default/grub中编辑内核选项:

代码语言:javascript
运行
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory,namespace"

并运行:

代码语言:javascript
运行
复制
update-grub

安装用于构建lxc的软件包&准备源代码:

代码语言:javascript
运行
复制
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行更改为:

代码语言:javascript
运行
复制
if [ ! -x /usr/bin/lxc-start ]

&添加到/var/lib/lxc/name/rootfs/config

代码语言:javascript
运行
复制
lxc.start.auto = 1

重新启动。

Notes

您可能希望在运行GnuTLS / AppArmor / SELinux / SecComp之前安装./configure包以添加对它们的支持。此外,checkinstall还会抱怨在成功构建包之前需要创建的一些缺少的目录。有了上述配置,您仍然可以删除功能&现在可以在Debian中运行无特权容器

使用LXC 1.0.7的

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/644796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档