openSUSE:OBS Light 安装

跳转到:导航搜索


OBS Light

openSUSE 下载

供应商: OBS Light
开发者: OBS Light Team
许可: GPLv2
网站: OBS Light 在 Gitorious 上的页面

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

有两个软件包

注意

  • 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”(但这仅在当前控制台中有效)。

有两个软件包

适用于 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

有两个软件包

适用于 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”(但这仅在当前控制台中有效)。

有两个软件包

适用于 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 11.4

openSUSE 12.1

sudo zypper rr Project_OBS_Light_openSUSE_12.1

#适用于 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 文件和构建图像的可能性。

链接