openSUSE:OBS Light 安装
OBS Light 安装 (客户端)
简介
OBS Light 项目提供的可用内容在此页面列出。信息的发布将遵循实施的进度(是的,我们发布早期草稿版本,使用它们由您自行承担风险)
虽然 OBS Light 客户端可以本机安装或作为设备安装,但 OBS Light 服务器仅作为 设备 提供。
您可能希望将 Fake OBS 添加到您的 OBS Light 客户端安装中。虽然 Fake OBS 默认情况下与 OBS Light 服务器一起安装,但它仍然是 OBS Light 客户端的一个可选项目(开发团队很容易共享 Fake OBS 服务器)。
注意
- 您可以安装稳定版本或主版本,避免同时安装两者。
稳定打包版本
OBS Light 客户端(仍在开发中)的打包版本适用于 OpenSUSE、Ubuntu 和 Fedora。
OpenSUSE
有两个软件包
- obslight,其中包含 API、命令行客户端以及 obstag、obs2obscopy 和 obsextractgroups
- obslight-gui,其中包含图形用户界面
注意
- opensuse oss 的主仓库必须处于活动状态,您可以使用以下命令测试您的 maiun 仓库:
zypper se -t pattern base > /dev/null || echo "No opensuse main repository."
适用于 OpenSUSE 12.1
添加虚拟化仓库,以获取 qemu-linux-user
sudo zypper ar -f http://download.opensuse.org/repositories/Virtualization:/openSUSE12.1/openSUSE_12.1/Virtualization:openSUSE12.1.repo
添加 pyside 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/home:/Fisiu:/pyside/openSUSE_12.1/home:Fisiu:pyside.repo
添加 Tizen 工具仓库,以获取 MIC
sudo zypper ar -f http://download.tizen.org/tools/latest-release/openSUSE_12.1/Tools.repo
要禁用 Tizen 仓库的 GPG 检查
sudo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/zypp/repos.d/Tools.repo
添加 OBS Light 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/openSUSE_12.1/devel:OBS:Light:Stable.repo
适用于 OpenSUSE 12.2
添加虚拟化仓库,以获取 qemu-linux-user
sudo zypper ar http://download.opensuse.org/repositories/Virtualization/openSUSE_12.2/Virtualization.repo
添加 Tizen 工具仓库,以获取 MIC
sudo zypper ar -f http://download.tizen.org/tools/pre-release/openSUSE_12.2/pre-release.repo
添加 OBS Light 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/openSUSE_12.2/devel:OBS:Light:Stable.repo
可选,禁用 GPG 检查并防止“来自仓库 'OBS_Light' 的文件 'repomd.xml' 未签名”消息
要安装 GUI,您需要 PySide
sudo zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt/openSUSE_12.2/KDE:Qt.repo
安装
刷新软件包数据库
sudo zypper --gpg-auto-import-keys ref
安装 OBS Light(无 GUI)
sudo zypper in obslight
注意
- 如果遇到问题,请阅读 zypper 输出流,也许您需要降级某些软件包。
安装 OBS Light GUI。
sudo zypper --gpg-auto-import-keys ref sudo zypper in obslight-gui
Ubuntu
只有一个软件包,obslight,其中包含命令行、GUI 和实用程序。
准备
将自己添加到 users 组
sudo usermod -a -G users `whoami`
您应该注销,以便系统考虑您的新组。如果您不想注销,可以在运行 obslight 之前使用“newgrp users”(但这仅在当前控制台中有效)。
将以下行添加到您的 /etc/apt/sources.list 文件(或添加到新文件 /etc/apt/sources.list.d/obslight.list)
sudo vim /etc/apt/sources.list
适用于 Ubuntu 11.10
MIC、gbs、osc 和依赖项
#Tizen Tools deb http://download.tizen.org/tools/latest-release/Ubuntu_11.10/ ./
OBS Light
#OBS Light deb http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/xUbuntu_11.10/ ./
保存并关闭文件。
添加密钥
wget -O - http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/xUbuntu_11.10/Release.key | sudo apt-key add -
适用于 Ubuntu 12.04
MIC、gbs、osc 和依赖项
#Tizen Tools deb http://download.tizen.org/tools/latest-release/Ubuntu_12.04/ ./
OBS Light
#OBS Light deb http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/xUbuntu_12.04/ ./
保存并关闭文件。
添加密钥
wget -O - http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/xUbuntu_12.04/Release.key | sudo apt-key add -
install
您还需要最新版本的 PySide
sudo apt-add-repository ppa:pyside/ppa
刷新 APT 数据库并安装 OBS Light
sudo apt-get update sudo apt-get install obslight
Fedora
准备
# Add yourself to the "users" group sudo usermod -a -G users `whoami`
您应该注销,以便系统考虑您的新组。如果您不想注销,可以在运行 obslight 之前使用“newgrp users”(但这仅在当前控制台中有效)。
有两个软件包
- obslight,其中包含 API、命令行客户端以及 obstag、obs2obscopy 和 obsextractgroups。
- obslight-gui,其中包含图形用户界面。
适用于 Fedora 16
添加 Tizen 工具
wget http://download.tizen.org/tools/latest-release/Fedora_16/Tools.repo -O /etc/yum.repos.d/Tizen_Tools.repo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Tizen_Tools.repo
执行以下命令以添加 OBS Light 仓库
sudo wget http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/Fedora_16/devel:OBS:Light:Stable.repo -O /etc/yum.repos.d/Project_OBS_Light.repo
适用于 Fedora 17
添加 Tizen 工具
wget http://download.tizen.org/tools/latest-release/Fedora_17/Tools.repo -O /etc/yum.repos.d/Tizen_Tools.repo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Tizen_Tools.repo
执行以下命令以添加 OBS Light 仓库
sudo wget http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/Fedora_17/devel:OBS:Light:Head.repo -O /etc/yum.repos.d/Project_OBS_Light.repo
安装
要禁用所有仓库的 GPG 检查
sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Project_OBS_Light.repo
更新仓库缓存
sudo yum makecache
安装 OBS Light
sudo yum install obslight obslight-gui
测试打包版本
OpenSUSE
有两个软件包
- obslight,其中包含 API、命令行客户端以及 obstag、obs2obscopy 和 obsextractgroups
- obslight-gui,其中包含图形用户界面
适用于 OpenSUSE 12.1
添加虚拟化仓库,以获取 qemu-linux-user
sudo zypper ar -f http://download.opensuse.org/repositories/Virtualization:/openSUSE12.1/openSUSE_12.1/Virtualization:openSUSE12.1.repo
添加 pyside 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/home:/Fisiu:/pyside/openSUSE_12.1/home:Fisiu:pyside.repo
添加 Tizen 工具仓库,以获取 MIC
sudo zypper ar -f http://download.tizen.org/tools/pre-release/openSUSE_12.1/pre-release.repo
要禁用 Tizen 仓库的 GPG 检查
sudo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/zypp/repos.d/pre-release.repo
添加 OBS Light 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/openSUSE_12.1/devel:OBS:Light:Head.repo
适用于 OpenSUSE 12.2
添加 Tizen 工具仓库,以获取 MIC
sudo zypper ar -f http://download.tizen.org/tools/pre-release/openSUSE_12.2/pre-release.repo
添加虚拟化仓库,以获取 qemu-linux-user
sudo zypper ar http://download.opensuse.org/repositories/Virtualization/openSUSE_12.2/Virtualization.repo
添加 KDE 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt/openSUSE_12.2/KDE:Qt.repo
添加 OBS Light 仓库
sudo zypper ar -f http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/openSUSE_12.2/devel:OBS:Light:Head.repo
可选,禁用 GPG 检查并防止“来自仓库 'OBS_Light' 的文件 'repomd.xml' 未签名”消息
安装
刷新软件包数据库
sudo zypper --gpg-auto-import-keys ref
安装 OBS Light(无 GUI)
sudo zypper in obslight
要安装 GUI,您需要 PySide
sudo zypper --gpg-auto-import-keys ref sudo zypper in obslight-gui
Ubuntu
只有一个软件包,obslight,其中包含命令行、GUI 和实用程序。
准备
将自己添加到 users 组
sudo usermod -a -G users `whoami`
您应该注销,以便系统考虑您的新组。如果您不想注销,可以在运行 obslight 之前使用“newgrp users”(但这仅在当前控制台中有效)。
将以下行添加到您的 /etc/apt/sources.list 文件(或添加到新文件 /etc/apt/sources.list.d/obslight.list)
适用于 Ubuntu 11.10
MIC 和依赖项
deb http://download.tizen.org/tools/pre-release/Ubuntu_11.10/ ./
OBS Light
deb http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/xUbuntu_11.10/ ./
保存并关闭文件。
添加密钥
wget -O - http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/xUbuntu_11.10/Release.key | sudo apt-key add -
适用于 Ubuntu 12.04
MIC 和依赖项
deb http://download.tizen.org/tools/latest-release/Ubuntu_12.04/ ./
OBS Light
deb http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/xUbuntu_12.04/ ./
保存并关闭文件。
添加密钥
wget -O - http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/xUbuntu_12.04/Release.key | sudo apt-key add -
install
您还需要最新版本的 PySide
sudo apt-add-repository ppa:pyside/ppa
刷新 APT 数据库并安装 OBS Light
sudo apt-get update sudo apt-get install obslight
Fedora
准备
# Add yourself to the "users" group sudo usermod -a -G users `whoami`
您应该注销,以便系统考虑您的新组。如果您不想注销,可以在运行 obslight 之前使用“newgrp users”(但这仅在当前控制台中有效)。
有两个软件包
- obslight,其中包含 API、命令行客户端以及 obstag、obs2obscopy 和 obsextractgroups。
- obslight-gui,其中包含图形用户界面。
适用于 Fedora 16
添加 Tizen 工具
wget http://download.tizen.org/tools/pre-release/Fedora_16/pre-release.repo -O /etc/yum.repos.d/Tizen_Tools.repo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Tizen_Tools.repo
执行以下命令以添加 OBS Light 仓库
sudo wget http://download.opensuse.org/repositories/devel:/OBS:/Light:/Head/Fedora_16/devel:OBS:Light:Head.repo -O /etc/yum.repos.d/Project_OBS_Light.repo
适用于 Fedora 17
添加 Tizen 工具
wget http://download.tizen.org/tools/pre-release/Fedora_17/pre-release.repo -O /etc/yum.repos.d/Tizen_Tools.repo sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Tizen_Tools.repo
执行以下命令以添加 OBS Light 仓库
sudo wget http://download.opensuse.org/repositories/devel:/OBS:/Light:/Stable/Fedora_17/devel:OBS:Light:Stable.repo -O /etc/yum.repos.d/Project_OBS_Light.repo
安装
要禁用所有仓库的 GPG 检查
sed -i -r s,"gpgcheck=1","gpgcheck=0", /etc/yum.repos.d/Project_OBS_Light.repo
更新仓库缓存
sudo yum makecache
安装 OBS Light
sudo yum install obslight obslight-gui
用法
要获取所有可用命令的简要概述,只需键入
obslight --help
OBS 标记和项目复制
任何私有 OBS 的用户很快就会面临的问题之一,是需要标记项目的特定版本并允许从一个 OBS 到另一个 OBS 或从一个项目到另一个项目复制项目。
有关 obstag 和 obs2obscopy 的更多详细信息,请参见 此处
使用 FakeOBS 在没有 OBS 服务器的情况下构建软件包
如果您只想从固定版本的 MeeGo 或 Tizen 构建本地软件包,而没有真正的 OBS 服务器,您可能对 FakeOBS 感兴趣。
从旧版本迁移
OBS Light < 0.4.22
从 OBS Light 0.4.22 开始,MIC 及其依赖项将不再在 OBS Light 的仓库中维护。您需要添加官方 MIC 仓库以获取 MIC 依赖项。只需删除旧仓库并按照适当的步骤操作。Fedora 用户可以继续使用旧仓库。
openSUSE 11.4
sudo zypper rr Project_OBS_Light
openSUSE 12.1
sudo zypper rr Project_OBS_Light_openSUSE_12.1
Ubuntu
sudo rm /etc/apt/sources.list.d/obslight.list
和 #适用于 Ubuntu。
OBS Light 设备 < 0.4.52
如果您使用的是早于 0.4.52 的 OBS Light 设备,并且您不想下载最新版本,您可以执行以下操作进行更新
# Remove old openSUSE 12.1 specific OBS Light repository sudo zypper rr Project_OBS_Light_openSUSE_12.1 # Add Tizen Tools and OBS Light repositories sudo zypper ar -f http://download.meego.com/live/devel:/tools:/building/openSUSE12.1/ tizen_tools sudo zypper ar -f http://repo.pub.meego.com/Project:/OBS_Light/openSUSE_12.1/Project:OBS_Light.repo # Refresh package database sudo zypper --gpg-auto-import-keys ref # Update MIC and OBS Light sudo zypper up mic obslight obslight-gui
(与 openSUSE 12.1 相同)
关于依赖项
OBS Light 版本 <= 0.5.3 对 MIC 有硬依赖性。但 MIC 并非在所有软件平台上可用,并且它有许多依赖项。新版本的 OBS Light(> 0.5.3)将对 MIC 有软依赖性,因此它们可以在更多平台上安装,但将失去在没有 MIC 的平台上编辑 Kickstart 文件和构建图像的可能性。
