• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

群晖6.21安装apt包管理器

群晖 Synology  / 教程分享  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2019-4-2 22:04

跳转到指定楼层
本帖最后由 守夜人 于 2019-4-3 09:45 编辑

安装apt-get
将package.tar.bz2与run.sh放在同一个目录,添加run.sh的可执行权限,执行sh ./run.sh即可。
由于群晖的本身限制,部分包无法安装成功。gcc,g++,make等可以安装成功正常使用。
已测试系统:ds918+6.21
低版本可自行使用虚拟机测试。
建议使用虚拟机测试,实体机建议卸载数据盘后安装,做好以防万一的重装系统的准备。
全程使用root权限执行。
游客,如果您要查看本帖隐藏内容请回复

目前处于新手上路状态..好友是加不了的。。有问题的可以直接留言抱歉,您目前没有权限打招呼

简单说下原理:  群晖算是一个精简过的ubuntu,大家可以安装glibc版本一致的ubuntu系统,然后从ubuntu系统中将dpkg的二进制文件与需要so文件复制到群晖中,然后下载与该ubuntu系统版本一致的apt的deb包安装deb,安装要安装全apt包所有的依赖,dpkg需要使用忽略依赖于签名强行安装,安装完apt后利用apt的-f参数进行修复。这就是大概的原理,所以6.21以前版本的群晖需要寻找适配的deb包与ubuntu版本(或许debian也行?)基本原理就是这样,安装过程 run.sh也很明了,有需求的可自行折腾。大概的依赖包我的./package/deb里面基本全了,需要其他版本的可以对照下载。
对了,转载请注明谢谢

图片为成功运行gcc的截图






补充内容 (2020-2-4 17:01):
这个还不完善,楼层里面有人建议了另外的安装脚本,壮我国威一定要在虚拟机上测试,实际环境要等稳定了才能用,之前没时间弄

补充内容 (2020-2-5 19:21):
新的run.sh已经放在了置顶贴,需要安装apt测试的请替换run.sh的内容,不然会出现套间无法安装等一些bug
1.png

评分

参与人数 1贡献 +1 收起 理由
云中鹤 + 1 很给力!

查看全部评分

「真诚赞赏,手留余香」
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

17

回帖

490

积分

入门用户

Rank: 1

云币
1
贡献
15
活跃
405
精华
0
守夜人 发表于 2020-2-5 19:19 来自 中国新疆
大家注意,以前的安装脚本存在bug,会导致top等部分系统程序无法运行,以及套间无法安装,已经解决,请使用新的版本,目前仅在6.22上测试,切忌不要在实际使用的群晖上直接使用,一定在虚拟机下测试通过或者取下数据盘做好重装系统的准备
新的run.sh
#/bin/ash
rm /bin
mkdir /bin
cp /usr/bin/* /bin/
mkdir ./binback
cp /usr/bin/* ./binback/
tar -xvjf ./package.tar.bz2
cp ./package/bin/* /bin/
chmod +x /bin/dpkg
chmod +x /bin/ldconfig
chmod +x /bin/ldconfig.real
chmod +x /bin/start-stop-daemon
chmod +x /bin/add-shell
chmod +x /bin/update-rc.d
chmod +x /bin/which
chmod +x /bin/getent
cp ./package/lib/* /usr/lib/
dpkg -i --no-debsig --force-all ./package/deb/*
cp  ./package/source/sources.list /etc/apt/
apt-get update
cp /etc/dpkg/dpkg.cfg /etc/dpkg/dpkg.cfg.old
echo "no-debsig" >> /etc/dpkg/dpkg.cfg
apt-get -f -y install
echo "utmp:x:43:" >>/etc/group
echo "mail:x:8:" >>/etc/group
chmod 4755 /bin/sudo
chmod 4755 /bin/rsync
chmod 4755 /bin/fusermount
chmod 4755 /bin/scriptindex
ln -s -b /lib/ld-2.20-2014.11.so /lib/ld-linux-x86-64.so.2
cp /lib/x86_64-linux-gnu/libacl.so.1 /lib/
cp /lib/x86_64-linux-gnu/libapt-p* /lib/
请把原来的run.sh的内容修改为以上内容

在使用apt安装gcc以及其他程序后,可能出现

/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory等类似错误,原因是apt安装的lib文件在/lib/x86_64-linux-gnu/下,我们根据提示的错误是缺少libmpc.so.3文件,因此手动执行命令     cp /lib/x86_64-linux-gnu/libmpc.so.3 /lib/      

如此反复,直到所有lib文件均被复制过来,即可正常执行


如:
root@DS918Plus:~# gcc hello.c -o hello
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1: error while loading shared libraries: libcloog-isl.so.4: cannot open shared object file: No such file or directory

root@DS918Plus:~# cp /lib/x86_64-linux-gnu/libcloog-isl.so.4 /lib/
root@DS918Plus:~# gcc hello.c -o hello
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1: error while loading shared libraries: libisl.so.10: cannot open shared object file: No such file or directory
root@DS918Plus:~# cp /lib/x86_64-linux-gnu/libisl.so.10 /lib/
root@DS918Plus:~# gcc hello.c -o hello
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
root@DS918Plus:~# cp /lib/x86_64-linux-gnu/libmpc.so.3 /lib/
root@DS918Plus:~# gcc hello.c -o hello
hello.c: In function ‘main’:
hello.c:3:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("hello \n");
^
root@DS918Plus:~# ./hello
hello
root@DS918Plus:~#






补充内容 (2020-2-22 23:10):
测试的是6.21,6.22我没有系统弄,有机会会更新的   

点评

6.2.2全新安装后,实体机(蜗牛星际c双918+)完全可用,上次我个人情况是6.2.1弄好apt-get后,升级到6.2.2,重新安装不可用@mizzleken @sharkcpt @守夜人 ,谢谢作者的努力,请广而告之  详情 回复 发表于 2020-3-20 09:32
我这几天再试试,6.2.2应该可以,可能是因为 iH libc6:amd64 2.19-0ubuntu6 amd64 (no description available) libc6无法重新安装导致  详情 回复 发表于 2020-3-19 18:05
楼主真的是linux大神,我找了很多办法没找到运行脚本后,iftop,top等命令无法运行的解决办法,就是不知道哪个so出了问题,回过头,发现楼主已经解决了。顺便说下,rm bin后,貌似cp还是要用绝对路径/usr/bin/cp 来  详情 回复 发表于 2020-2-7 12:36
回复 支持 反对 印象

使用道具 举报

0

精华

4

回帖

29

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
27
精华
0
iam286 发表于 2024-11-20 23:12 来自 中国山东临沂
谢谢分享!





回复 印象

使用道具 举报

0

精华

1

回帖

6

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
5
精华
0
何处莫凭栏 发表于 2024-11-5 16:41 来自 中国陕西西安
大佬,谢谢分享,先尝试一下看行不行
回复 支持 反对 印象

使用道具 举报

0

精华

9

回帖

87

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
82
精华
0
zzz583974851 发表于 2024-10-24 20:58 来自 中国北京

试试看!!!!!!!!!!
回复 印象

使用道具 举报

0

精华

1

回帖

6

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
5
精华
0
zhou2146 发表于 2024-10-13 20:03 来自 中国广东广州
谢谢大佬,感谢分享!!!!
回复 支持 反对 印象

使用道具 举报

0

精华

2

回帖

32

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
31
精华
0
nas8086 发表于 2024-9-19 23:42 来自 中国广东深圳
cp ./package/lib/* /usr/lib/
dpkg -i --no-debsig --force-all ./package/deb/*
cp  ./package/source/sources.list /etc/apt/
apt-get update
cp /etc/dpkg/dpkg.cfg /etc/dpkg/dpkg.cfg.old
回复 支持 反对 印象

使用道具 举报

0

精华

1

回帖

9

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
8
精华
0
虾仁猪心排骨汤 发表于 2024-8-27 18:03 来自 中国辽宁
感谢大佬.............
回复 印象

使用道具 举报

0

精华

2

回帖

39

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
38
精华
0
wzjxd 发表于 2024-7-31 23:28 来自 CLOUDFLARE
关于群辉docker更换apt源的相关内容
回复 支持 反对 印象

使用道具 举报

0

精华

5

回帖

70

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
67
精华
0
watermankao 发表于 2024-7-2 10:15 来自 中国江苏
虚拟机试一下,学习学习
回复 支持 反对 印象

使用道具 举报

0

精华

3

回帖

38

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
36
精华
0
Reimu 发表于 2024-7-2 08:20 来自 中国天津
需要用到 学习一下看看
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

守夜人

入门用户

  • 主题

    2

  • 帖子

    19

  • 关注者

    24

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图