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

群晖6.21安装apt包管理器

查看数: 77065 | 评论数: 436 | 收藏 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
luckcat 来自 中国广东深圳 发表于 2024-4-19 16:00
看一下,感谢楼主分享,谢谢
hongyunfei 来自 中国江苏苏州 发表于 2024-4-5 12:24
感谢分享    试试看!!!
启繁Tech 来自 中国北京 发表于 2024-3-8 14:26
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
kevin 来自 中国青海海西蒙古族藏族自治州 发表于 2024-3-2 14:25
看看怎么弄                 
思无邪323 来自 中国新疆昌吉回族自治州 发表于 2024-2-22 16:52
试试。。。。。。。。。。。。。。。。。。。。。。。
chumeng 来自 中国河南郑州 发表于 2024-2-19 23:12
谢谢谢谢谢谢谢谢谢!!!!!!!!!!!!!!
shuimu 来自 中国北京 发表于 2024-2-13 18:52
赶紧试试是否可以,楼主辛苦
Ray 来自 中国广东深圳 发表于 2024-1-24 10:35
感谢分享,学习学习!!!!!
monsterx_ns 来自 中国 发表于 2024-1-22 12:49
强大,需要,跟鞋分享
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图