Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
468 lines (426 sloc) 12.2 KB

Debian 中文社区软件源

Debian 中文社区软件源使用说明

Debian 中文社区提供了一系列软件,可作为对 Debian 官方仓库的一个补充, 其目的之一是改进 Debian 中文用户在 Debian 系统上的使用体验。

软件源地址:https://repo.debiancn.org (仅IPv4) 软件源镜像站点请见 Issue #60 (含IPv6支持)

为维护简易起见,社区软件源暂时优先提供 amd64 架构的软件。 有少部分软件同时提供源码包(使用 deb-src 启用)。 少量软件提供 i386 架构。 如果您没有找到所需的架构,请在 issue 中提交请求,志愿者将尽量满足需求。 某些使用 Git 管理的软件可以在本仓库内找到对应的源代码。

要开始使用社区软件源,请遵照以下步骤进行操作:

启用社区源的命令

echo "deb https://repo.debiancn.org/ testing main" | sudo tee /etc/apt/sources.list.d/debiancn.list;
wget https://repo.debiancn.org/pool/main/d/debiancn-keyring/debiancn-keyring_0~20161212_all.deb -O /tmp/debiancn-keyring.deb;
sudo apt install /tmp/debiancn-keyring.deb;
sudo apt update;
rm /tmp/debiancn-keyring.deb;

注意: 以上命令适合 testing/buster 用户。您可以自行替换 testing 为您使用的发行代号。目前社区源可以使用以下代号:

  • unstable, sid (效果相同,实际指向 testing
  • testing, busterbuster 发布以前效果相同)
  • stretch, stablebuster 发布以前效果相同)
  • jessie, oldstablebuster 发布以前效果相同)

使用 stretch 及以下版本,需安装 apt-transport-httpstesting 及以上版本不需要。命令如下:

sudo apt update;
sudo apt install apt-transport-https;

目前暂无专用于 sid 的仓库,实际指向 testing。若发行代号填写 unstablesid,可能会遇到以下错误:

W: 冲突的发行版:https://repo.debiancn.org unstable InRelease (期望 unstable 但得到 buster)

将发行代号改为 testingbuster 即可。

彻底移除社区软件源

如果您需要彻底移除社区软件源,请按以下步骤操作:

sudo apt purge debiancn-keyring;
sudo rm -f /etc/apt/sources.list.d/debiancn.list;
sudo apt update;

Debian 中文社区软件源列表说明

这里列出社区软件源维护列表。使用 Git 管理的软件包打包脚本以子模块的形式给出。

软件包一览

软件包名 软件全名 开源? 适合 Debian 版本 Git 管理? 持续集成 备注
debiancn-keyring DebianCN Repo Keyring jessie, stretch, sid travis-ci-package-debiancn-keyring  
google-chrome-stable Google Chrome stretch, sid N/A N/A  
chrome-remote-desktop Chrome Remote Desktop stretch, sid N/A N/A  
gifski GIF encoder based on libimagequant buster N/A  
winetricks-zh Winetricks for Chinese software stretch, buster N/A  
wps-office Kingsoft WPS Office stretch, sid N/A N/A  
lilydict lilydict online directory stretch, buster N/A  
bcloud Baidu Yun Client jessie, stretch N/A  
sogoupinyin Sogou Pinyin IM stretch, sid N/A N/A 经过重新封包修改
brackets Editor for web design stretch, sid N/A  
bearychat BearyChat working communicator ? stretch, sid N/A  
latte-dock Dock based on plasma frameworks sid N/A  
atom Atom Editor stretch, sid N/A  
code Visual Studio Code stretch, sid N/A N/A  
sublime-text-dev Sublime Text stretch, sid N/A N/A  
snipaste Snipping and Pasting tool stretch, sid N/A N/A  
electronic-wechat WeChat client for macOS and Linux stretch, sid N/A N/A 采用上游binary版本
fgrun Flightgear Launch Control stretch N/A N/A Tracker
unzip-iconv Unzip CLI tool with iconv support stretch, sid N/A  
netease-cloud-music NetEase Cloud Music Client stretch, buster N/A N/A  
skypeforlinux Skype for Linux stretch, sid N/A N/A  
oracle-java8-jdk Oracle Java Development Kit stretch, sid N/A N/A  
foxitreader Foxit PDF Reader stretch, sid N/A N/A  
haroopad Haroopad Document Processor stretch, sid N/A N/A  
scp-foundation-doc-cn the SCP Foundation document (CN Branch) stretch, sid N/A  
rsync-huai Rsync with huai extension jessie, stretch N/A  
deepin-menu Deepin Menu Service stretch, sid N/A  
deepin-tool-kit Deepin Tool Kit stretch, sid N/A  
deepin-qt5integration Deepin Qt5 integration stretch, sid N/A  
deepin-terminal Deepin Terminal stretch, sid travis-ci-package-deepin-terminal  
ttyd Web terminal sharing tool stretch, sid N/A  
jieba Jieba Chinese text segmentation library jessie N/A  
vocal Simple podcast client for the modern desktop stretch, sid N/A  
python-xpybutil Abstraction over X Python Binding stretch, sid N/A  
python3-dae Deepin App Engine stretch, sid N/A  
pdnsd Proxy DNS Server stretch, sid N/A  
libpng12 PNG Library (v1.2) stretch, sid N/A libpng tracker; RM
wine-staging Wine Staging version sid N/A  
wine-gecko-2.47 Wine Gecko Engine for wine 1.9.19+ stretch, sid N/A  
obs-studio Open Broadcasting System jessie N/A obs tracker
shadowsocks-qt5 Shadowsocks client in Qt5 jessie, stretch, sid N/A  
libqtshadowsocks libqtshadowsocks jessie, stretch, sid N/A  
vc VC C++ library stretch N/A ubuntu
vi Traditional Vi stretch, sid N/A  
master-pdf-editor Multifunctional PDF Editor stretch, buster N/A  
qtox QTox stretch, sid N/A  
i3-gaps i3 Unofficial Fork stretch, sid N/A  

向社区源提交一个软件包

如果您发现了一个适合 Debian 但无法向官方源提交的软件,您可以考虑将其加入我们的社区软件源。

  • 如果这个软件是闭源软件,请直接在 issue 中提交信息并附带 .deb 包下载链接;
  • 如果这个软件是开源软件,推荐使用 Git 管理打包内容 [1] 并在 issue 中附上相关信息。其打包 Git 仓库将作为 repo 项目的子项目。自动打包功能尚未完成。

有服务器帐号的用户,请将 .deb 二进制包或 .dsc 源码包使用 SFTP 上传至服务器,服务器将定时处理上传队列:

  • scp ./mypackage.deb myusername@hz1.debiancn.org:/srv/repo/upload/target_codename/

将其中的 target_codename 替换为目标版本代号(jessie, stretch, buster)。unstable 与 buster 共用仓库。

[1]您可以参考本项目内的各个软件的打包实例,或者访问 https://salsa.debian.org/ 页面参考官方所有使用 Git 管理打包的源代码仓库。

缩略词解释

提交 issue 中的大多数缩略词来源于 Debian WNPPDebian ftp-master 的请求类型。

缩略词 完整意义 解释
ITP Intent To Package 准备接手打包某个软件
RFS [2] Request For Sponsorship 打包工作已完成,请求检查与上传
RFP Request For Package 请求他人对某个软件进行打包
RFH Request For Help 某个软件的打包者遇到技术困难请求协助
O Orphaned 打包/维护者声明放弃维护,请求接手
RM Remove 请求删除某个软件包
RFU [3] Request For Update/Upgrade 请求更新某个软件包
[2]仅适用于没有上传帐号的用户。如果拥有上传帐号,通常可以直接进行上传。
[3]不属于 Debian 官方使用的请求。