OSDN Git Service

Init doc
authorbolanbujing <210hcl@gmail.com>
Wed, 13 Mar 2019 05:28:21 +0000 (13:28 +0800)
committerbolanbujing <210hcl@gmail.com>
Wed, 13 Mar 2019 05:28:21 +0000 (13:28 +0800)
Core pack.md [new file with mode: 0644]
blog.md [new file with mode: 0644]
spec打包规范.md [new file with mode: 0644]
todo.md [new file with mode: 0644]

diff --git a/Core pack.md b/Core pack.md
new file mode 100644 (file)
index 0000000..8bd0ced
--- /dev/null
@@ -0,0 +1,43 @@
+## **`core` 包** ( 参考 [`Arch Linux`](https://www.archlinux.org/packages/ "Arch Linux Packages") )\r
+\r
+### `Core` 库\r
+| 软件包               | 软件包           | 软件包          | 软件包         | 软件包           |\r
+| ------------------- | --------------- | -------------- | ------------- | ---------------- |\r
+| `bash`              | ~~`bzip2`~~     | `coreutils`    | `cryptsetup`  | `device-mapper`  |\r
+| `dhcpcd`            | `e2fsprogs`     | `file`         | `filesystem`  | `findutils`      |\r
+| `gawk`              | `gcc-libs`      | `gettext`      | `grep`        | `inetutils`      |\r
+| `iproute2`          | `iputils`       | `(?) jfsutils` | `linux`       | `linux-firmware` |\r
+| `logrotate`         | `lvm2`          | `man-db`       | `man-pages`   | `mdadm`          |\r
+| `netctl`            | `pciutils`      | `perl`         | `procps-ng`   | `psmisc`         |\r
+| `(?) reiserfsprogs` | `s-nail`        | `sed`          | `shadow`      | `sysfsutils`     |\r
+| `texinfo`           | `usbutils`      | `util-linux`   | `which`       | `(?) xfsprogs`   |\r
+| `autoconf`          | `automake`      | `(!)binutils`  | `bison`       | `fakeroot`       |\r
+| `file`              | `findutils`     | `flex`         | `gawk`        | `gettext`        |\r
+| `which`             | `groff`         | `m4`           | `make`        | `patch`          |\r
+| `pkgconf`           | `sed`           | `sudo`         | `texinfo`     | `util-linux`     |\r
+| `(!) gcc`           | `(+) ruby`      | `(+) zypper`   | `(+) libzypp` | ~~`nano`~~       |\r
+| ~~`less`~~          | ~~`diffutils`~~ | ~~`gzip`~~     | ~~`libtool`~~ | ~~`tar`~~        |\r
+| `(?)vi`             | ~~`(?) xz`~~    | ~~`(?) gdbm`~~ | `(?)licenses` | `(?) yast`       |\r
+| `(?) btrfs-progs`   |                 |                |               |                  |\r
+\r
+> * `(+)` 为非 `core` 库,但被 `zypper` 需要,`(!)` 为优先打包项目,删除线为已完成打包项目  \r
+>   `(?)` 为待定打包项目\r
+> * 不打 `systemd` 相关包 `systemd` `systemd-sysvcompat` `systemd-sysvcompat` `pacman`\r
+> * 当前已打不在`core`库的包:`neofetch`\r
+\r
+## 当前打包任务部署\r
+\r
+| ReSUSEr               | 开发维护    | 开发维护        | 开发维护     | 开发维护  |\r
+| --------------------- | ---------- | -------------- | ------------| -------- |\r
+| `Zypper`              | `e2fsprogs`| `file`         | `findutils` |          |\r
+| `OBS`                 | `grep`     |                |             |          |\r
+| `openSUSE-TumbleWeed` | `sed`      |                |             |          |\r
+| `Yast`                | `glibc`    | `core_pack.md` |             |          |\r
+\r
+## 常用资源链接\r
+* [`Arch Linux Package`](https://www.archlinux.org/packages "Arch Linux Package Search")    [`ArchLinux AUR`](https://aur.archlinux.org/ "The Arch Linux User-community Repository")\r
+* [`Fedora Rawhide SPECs`](https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Workstation/source/tree/Packages/ "Fedora Rawhide SPECS")\r
+* [`openSUSE Tumbleweed SPECs`](http://opensuse.mirror.liquidtelecom.com/source/tumbleweed/repo/ "风滚草的SPEC")\r
+* [`RPM Packaging Guide`](https://rpm-packaging-guide.github.io/ "简明版 RPM 打包手册")\r
+* [`Fedora RPM Guide`](https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html "Fedora RPM 手册")\r
+* [`LFS v8.3`](http://www.linuxfromscratch.org/lfs/view/stable/ "The LFS Stable Book")  [`BLFS 8.3`](http://www.linuxfromscratch.org/blfs/view/stable/ "The BLFS Stable Book")\r
diff --git a/blog.md b/blog.md
new file mode 100644 (file)
index 0000000..9c58806
--- /dev/null
+++ b/blog.md
@@ -0,0 +1,7 @@
+# 项目简易日志
+
+- [X] `2019/01/12` 项目成立
+
+- [X] `2019/02/01` 在多次`LFS`出现问题之后,可用于下一步构建的`LFS_v3`准备完毕(`LFS_v3`参考[`LFS v8.3`](http://www.linuxfromscratch.org/lfs/view/stable/ "The LFS Stable Book"))
+
+- [X] `2019/02/03` `rpm`与`rpm`打包工具导入成功,开始对系统组件进行`rpm`打包(参考[`BLFS 8.3`](http://www.linuxfromscratch.org/blfs/view/stable/ "The BLFS Stable Book")与[`ArchLinux AUR`](https://aur.archlinux.org/ "The Arch Linux User-community Repository"))
diff --git a/spec打包规范.md b/spec打包规范.md
new file mode 100644 (file)
index 0000000..9ecd2af
--- /dev/null
@@ -0,0 +1,8 @@
+## spec打包规范(第一版)\r
+1. 不要在开头增加项目注释说明,后期统一添加;\r
+2. 不是肯定下来需要添加的patch不要添加(OpenSUSE的patch较多,注意剥离);\r
+3. 打包从简,不是必须拆的包不拆包;\r
+4. 少留空档,暂时不写Changelog,Dependency;\r
+5. 只打包amd64架构,暂时不打包其他架构(含i586);\r
+6. 默认lib为/usr/lib64,/usr/lib为指向lib64的链接,/usr/lib32预留给32位库;\r
+7. 不打包32位软件,保留noarch类软件,32位库打包时,在64位下打包,利用编译器兼容性进行打包,命名暂定为xxx-lib32。\r
diff --git a/todo.md b/todo.md
new file mode 100644 (file)
index 0000000..1cbb9ba
--- /dev/null
+++ b/todo.md
@@ -0,0 +1,15 @@
+多种内核模型(包括新旧I/A处理器,KVM/openVZ/docker等,预留3系列,4系列LTS内核供无法兼容新内核的设备)
+
+调试OpenRC,实在不行继续用systemd
+
+确认python3与python2软件的代码问题,准备好patch,方便默认py迁移至py3
+
+设计命令行版简化版安装程序
+
+确认默认vim/nano/emacs/ne风格,设计一个迷你的包管理器,只负责给用户安装配置文件
+
+尽快确认徽标,主题颜色
+
+ARM版确认将提供,但不确认是否armhf, aarch64,ARM版讲提供strong和lite两种版本,strong版为glibc,不压缩不裁剪,lite版使用musl,内核裁剪,默认软件压缩
+
+如果MIPS架构和SHENWEI(申威)架构需要定当移植。