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

群晖6.21安装apt包管理器

查看数: 95723 | 评论数: 446 | 收藏 11
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-2 22:04

正文摘要:

replyreload += ',' + 479316; 本帖最后由 守夜人 于 2019-4-3 09:45 编辑 安装apt-get 将package.tar.bz2与run.sh放在同一个目录,添加run.sh的可执行权限,执行sh ./run.sh即可。 由于群晖的本身限制,部分包 ...

回复

守夜人 来自 中国新疆 发表于 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
iam286 来自 中国山东临沂 发表于 2024-11-20 23:12
谢谢分享!





何处莫凭栏 来自 中国陕西西安 发表于 2024-11-5 16:41
大佬,谢谢分享,先尝试一下看行不行
zzz583974851 来自 中国北京 发表于 2024-10-24 20:58

试试看!!!!!!!!!!
zhou2146 来自 中国广东广州 发表于 2024-10-13 20:03
谢谢大佬,感谢分享!!!!
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
虾仁猪心排骨汤 来自 中国辽宁 发表于 2024-8-27 18:03
感谢大佬.............
wzjxd 来自 CLOUDFLARE 发表于 2024-7-31 23:28
关于群辉docker更换apt源的相关内容
watermankao 来自 中国江苏 发表于 2024-7-2 10:15
虚拟机试一下,学习学习
Reimu 来自 中国天津 发表于 2024-7-2 08:20
需要用到 学习一下看看
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图