首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opensuse脚本安装和配置的

opensuse脚本安装和配置的
EN

Unix & Linux用户
提问于 2013-07-11 03:49:10
回答 1查看 692关注 0票数 3

我想自动化蚀刻员在OpenSuse 12.3上的安装。

我的第一个问题是,在标准的OpenSuse repos中,似乎没有etckeeper可用。

代码语言:javascript
复制
zypper search etckeeper
Loading repository data...
Reading installed packages...
No packages found.

我预期的第二个问题是,当我手动使用时,我有时必须在它开始工作之前配置它(init)。以下是自述的相关信息:

etckeeper init命令初始化/etc/..git/存储库。如果您从包中安装了etckeeper,这可能是在包安装过程中自动执行的。如果没有,您的第一步是手动运行它:

代码语言:javascript
复制
etckeeper init

我想要一个脚本,它将安装它,并使它自动在不需要终端用户的干预。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-07-11 04:05:01

好的,这是一个答案,但这并不理想。我希望从一次回购中找到一个正式的OpenSuse包。但在有人提出更好的选择之前,以下是我想出的:

  1. 找到这个包:http://software.opensuse.org/package/etckeeper
  2. 下载: wget http://download.opensuse.org/repositories/home:/Peuserik:/OSSFAC/openSUSE_12.3公证人/教友-1.3-2.1.noarch.rpm
  3. 安装它: sudo zypper在蚀刻器中-1.3-2.1.noarch.rpm
  4. 初始化它: sudo蚀刻器init

所以剧本应该是:

代码语言:javascript
复制
#!/bin/sh
wget http://download.opensuse.org/repositories/home:/Peuserik:/OSSFAC/openSUSE_12.3/noarch/etckeeper-1.3-2.1.noarch.rpm
sudo zypper in etckeeper-1.3-2.1.noarch.rpm
sudo mv /etc/etckeeper/etckeeper.conf /etc/etckeeper/etckeeper.conf.original
sudo tee /etc/etckeeper/etckeeper.conf > /dev/null << ENDDOC
HIGHLEVEL_PACKAGE_MANAGER=zypper
LOWLEVEL_PACKAGE_MANAGER=rpm
VCS="git"
ENDDOC #no space before this line
cd etc
sudo etckeeper init
sudo git commit -m "initial checkin"
sudo git gc # pack git repo to save a lot of space
cd -
exit 0
票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/82589

复制
相关文章

相似问题

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