The Slackware Linux CN Community Repository.
这里是 Slackware Linux 中文社区的 SlackBuilds 仓库,存放本社区所贡献的 SlackBuilds。
如果你想在这里加入你的SlackBuild,请阅读我们的slackbuild-guidelines。
当你提交完一个符合上述 guidelines 的 SlackBuild 后,请提交 Issue 并写明你的 SlackBuild 所对应的项目名称。
git clone https://github.com/slackwarecn/repo.git
cd repo
./sbm init
至此你已经获得了所有的 SlackBuilds。
./sbm build dbus-python3 extra-cmake-modules
如果你只是想单纯使用 SlackBuild,请忽略下一节。
git config user.signingkey <key ID>
gpg --fingerprint <key ID> | perl -nE '$.-2 or s/^\h+// and print' | tee -a fingerprint
uniq -d fingerprint | tr -s "\n" | sort -o fingerprint
关于在 GIT 中使用 GPG 签名更多信息可以参考这里。
在本项目中,SlackBuild 由git-submodule
的形式存放,也就意味着每个 SlackBuild 都对应一个 GIT 仓库。
项目中提供一个脚本sbm
来管理这些 SlackBuild(或者说 GIT 子模块),你可以使用help
参数运行sbm
来查看更多信息。
./sbm help
sbm
的管理动作只能工作在干净的 GIT 仓库中。
./sbm add netease-cloud-music shadowsocks-qt5 \
https://github.com/slackwarecn-slackbuilds/fcitx-rime-slackbuild
vim Changes
git add .
git commit -S
./sbm del netease-cloud-music shadowsocks-qt5 fcitx-rime-slackbuild
vim Changes
git add .
git commit -S
./sbm sync
vim Changes
git add .
git commit -S
./sbm undo
git push origin master