Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于这个项目 #1

Open
6 of 7 tasks
Arondight opened this issue Aug 3, 2016 · 16 comments
Open
6 of 7 tasks

关于这个项目 #1

Arondight opened this issue Aug 3, 2016 · 16 comments

Comments

@Arondight
Copy link
Member

Arondight commented Aug 3, 2016

由于现在SlackBuild 越来越多,导致项目显得比较混乱,所以想做单开一个组织存放Build,而创建这个项目用来统一存放Build,这在能方便Build 管理的同时也能有一个简单的Build 审核流程,能够最低限度的控制Build 的质量。

  • 建立一套管理脚本
    • 根据参数添加/删除submodule
    • 统一更新所有submodule
  • 项目迁移
  • SlackBuilds 规范化调整

关于项目的移动:

  1. 所有的URL 使用slackwarecn-slackbuilds 而非本项目
  2. 项目名称和软件名称相同,例如corosync 的Slackbuild 项目应该命名为corosync 而非corosync-slackbuild

其他问题:

  1. SlackBuild 的规范性有待调整。
  2. 所有的SlackBuild 都缺少一个README,参见SlackBuild.orgGuidelines

我将会在这周末之前完成SlackBuild 的移动,在这之前我将会完成管理脚本的建立。

这个计划大约2 周前准备实施,后来懒癌发作,也没想到Build 增长的这么快,已经到了比较混乱的成都了,感觉还是比较开心的。

@perry2008084 @abbycin @cantaosir @nnnewb @jiatongwu

@nnnewb
Copy link
Member

nnnewb commented Aug 3, 2016

完成管理脚本之前我把刚搞定的ss-qt5传slackwarecn先了

@Arondight
Copy link
Member Author

@nnnewb 恩,移动的时候统一搞就行了

@jiatongwu
Copy link

.SlackBuild 文件是用来自动编译打包软件的吗?
我不明白这个项目是做什么的?
slackbuilds.org是非官方的第三方slackware软件发布网站?
咱们这个项目跟slackbuilds.org网站有关系吗?
我不太明白

@nnnewb
Copy link
Member

nnnewb commented Aug 5, 2016

@jiatongwu
SlackBuild脚本是什么:http://www.slackwiki.com/SlackBuild_Scripts
slackbuilds.org是官方认证的吗:https://slackbuilds.org/faq/#affiliation
咱们项目和slackbuilds.org网站有关系吗:现在没有,但计划将一些维护的SlackBuild脚本贡献上去

@jiatongwu
Copy link

那如果把咱们这个项目理解为
:中国的,山寨的>>slackbuilds.org
可以这样理解吗?

@Arondight
Copy link
Member Author

@jiatongwu

不可以:

  1. 这个项目只是SlackBuilds 的集合,无论是规模、质量和贡献度都无法和SlackBuilds.org 相提并论
  2. 我们没有想山寨和取代什么东西,这只是一个SlackBuilds.org 的小小的补充

最终的SlackBuilds 都会尽量贡献到SlackBuilds.org,这里仅作为一个储物箱使用。

@nnnewb
Copy link
Member

nnnewb commented Aug 5, 2016

@Arondight 我个人倒是挺希望能弄出个CN社区的源和类似sbopkg的包管理的。
顺便一说每次sbopkg sync的时候都超痛苦,国内又没有镜像站……

@jiatongwu
Copy link

谢谢
我明白了
还有一个地方不明白
submodule是什么概念,好像slackbuilds.org 的faq上没有说明?

@jiatongwu
Copy link

说到sbopkg我想说两句
1.我不会用
2.某些软件在中国下载不了(你懂的)
3.当我想安装一个软件时,是不是我应该先到slackbuilds.org 上去看一下,这个软件依赖的软件有哪些?
然后再进行sbopkg -i 先把依赖安装上再安装想装的软件?
sbopkg可以自动帮我们分析依赖吗?有其他方法查看一个软件的依赖吗?(不到slackbuilds.org上去看的话)

@nnnewb
Copy link
Member

nnnewb commented Aug 5, 2016

并非slackbuilds.org的概念,指的是git的submodule功能。

发自 网易邮箱大师
在2016年08月05日 14:45,jiatongwu 写道:

谢谢
我明白了
还有一个地方不明白
submodule是什么概念,好像slackbuilds.org 的faq上没有说明?


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@nnnewb
Copy link
Member

nnnewb commented Aug 5, 2016

@jiatongwu 关于sbopkg这几个问题。
1,用法man sbopkg
2,大部分下载不了的都是googlecode域名,你可以在github上找找看是否转移过来了。稍微修改一下slackbuild脚本即可手动打包安装。
3,sudo sbopkg即可进入交互界面,选择包按下enter之后,可以选第一项readme来查看依赖、编译选项等。这些内容和slackbuilds.org上的是一样的。
4,依赖的问题,你可以在github上找找现成的sbopkg queue,能部分解决。

@Arondight
Copy link
Member Author

@nnnewb 说实话CN 的社区源和包管理没有什么意义呀,而且还只能徒添麻烦。

Slackware 的源过于散乱一直是一个毛病,我觉得SlackBuilds 集中到一起是一件好事,不必要社区再搞点东西出来。

如果sbo 不好用的话,可以把sbopkg fork 过来,简单改一下源,然后做一个txz 挂上来就可以,源的话可以用vps,这样可以快点。vps 挂cron 来同步sbo 的源。我觉得相对于自己再搞一套轮子,这样或许是个比较好的方案。

@Arondight
Copy link
Member Author

@nnnewb 其实如果谁在一个有源的大学就会比较好说,给学长卖下屁股把sbo 的源加上就可以,并不一定需要提供rsync 源,可以改改sbo 的源码,这样用起来应该比较方便,vps 也是不太靠谱的,没有HA 没有存储没有RAID,而且说不定哪天就不续费了。

不过这都是后话了,估计挺长一段时间内还不用考虑这些。

@nnnewb
Copy link
Member

nnnewb commented Aug 5, 2016

有那么丁点意义……比如网易云音乐肯定过不了审核。现在说这个太早。

发自 网易邮箱大师
在2016年08月05日 14:55,愛と奇跡の物語 写道:

@nnnewb 说实话CN 的社区源和包管理没有什么意义呀,而且还只能徒添麻烦。

Slackware 的源过于散乱一直是一个毛病,我觉得SlackBuilds 集中到一起是一件好事,不必要社区再搞点东西出来。

如果sbo 不好用的话,可以把sbopkg fork 过来,简单改一下源,然后做一个txz 挂上来就可以,源的话可以用vps,这样可以快点。vps 挂cron 来同步sbo 的源。我觉得相对于自己再搞一套轮子,这样或许是个比较好的方案。


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@jiatongwu
Copy link

我想吹下牛,

我不想在软件的道路上走下去了,所有的这些折腾,都是为了linux from scratch
我们的目的是精通内核,自己建立一个属于自己的发行版!

顺便说一下 gnu linux-libre

@Arondight
Copy link
Member Author

@jiatongwu 目前至少我来说没有二次开发的想法,只是简单的打打包,多做一些Build。

自己做发行版,意义不大,LFS 也会将你的精力耗费在没有多少用处的地方,不是很推荐。

我想把这里做成一个午后的茶会,所以也不会有什么费神的工作。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants