小编dig*_*tal的帖子

使用 Puppet 从 PPA 安装包

我正在尝试使用预安装的 docker 自动配置 VM。

我的默认 init.pp 看起来像:

class { 'apt':
 always_apt_update    => true,
}

package { [
    #'build-essential',
    #'vim',
    #'curl',
    #'zsh',
    #'git-core',
    #'htop',
    #'wget',
    #'linux-image-generic-lts-raring',
    'python-software-properties'
    #'lxc-docker'
  ]:
  ensure  => 'installed',
}

apt::ppa { 'ppa:dotcloud/lxc-docker':}

# refresh apt source
exec { "apt-update":
  command => "/usr/bin/apt-get update && apt-get install lxc-docker --force-yes",
  returns => 100
}
Run Code Online (Sandbox Code Playgroud)

最后一个 exec 命令返回(我认为返回 100 是成功的 apt-get 更新的默认值):

info: /Stage[main]//Apt::Ppa[ppa:dotcloud/lxc-docker]/Exec[add-apt-repository-ppa:dotcloud/lxc-docker]:Exec[apt_update]的调度刷新通知:/ Stage[main]/Apt::Update/Exec[apt_update]/returns: 执行成功通知:/Stage[main]/Apt::Update/Exec[apt_update]: 从 1 个事件触发 'refresh'

但是,当我 ssh 进入盒子时,docker 没有安装并运行,apt-get install lxc-docker然后我可以安装它。我究竟做错了什么?我似乎无法让它与多种不同的配置一起工作。

puppet vagrant

8
推荐指数
1
解决办法
7579
查看次数

无root运行屏幕

我最近更新了服务器上的屏幕,出于某种原因,以普通用户身份登录时,我无法再创建屏幕会话。如果我运行 sudo screen 它就可以了。

这可能是某个地方的权限错误,但我找不到它。

任何帮助将不胜感激。

更新:

我在 Ubuntu Server 9.04 中使用 apt-get upgrade 升级了屏幕,我刚刚删除并清除了它,然后重新安装。它仍然允许我以 root 用户身份创建一个屏幕,但会以普通用户身份创建一个空白屏幕。我尝试从源代码构建,并在执行过程中产生了大量错误(太多无法在此处发布)。有趣的是,我可以创建一个屏幕,但是当我去的时候,我在屏幕上创建了另一个屏幕(外壳?),它是空白的。尝试在 4.0.3 上从源代码构建

ubuntu gnu-screen

4
推荐指数
2
解决办法
6580
查看次数

Debian 主机名拒绝坚持

我正在使用 VirtualBox 进行测试并拥有最新的稳定版 Debian。

当我尝试使用两者设置机器的主机名时:

hostname ayil
Run Code Online (Sandbox Code Playgroud)

并编辑/etc/hostname和运行/etc/init.d/hostname.sh start以确保它被激活。

每当我运行hostname -f它返回:

Unknown-08-00-27-47-ef-30.config

而不是ayil

我不知道还能做什么,在正确的方向上有帮助的观点将不胜感激。

debian hostname

3
推荐指数
1
解决办法
2729
查看次数

标签 统计

debian ×1

gnu-screen ×1

hostname ×1

puppet ×1

ubuntu ×1

vagrant ×1