找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
张熙熙 [Firefox 55.0|Fedora] 2017-08-26 18:32 2 回复
不错哦
tdcqma 2015-06-19 14:01 3 回复
学习了
XYJK1002 2015-06-15 10:28 8 回复
好激进。
来自 - 重庆 的 Safari 用户 2015-06-15 09:43 2 回复
驱动呢?
[1]
来自 - 四川成都 的 Firefox/Linux 用户 发表于 2015-06-15 09:17 的评论:
评论长度有限制,所以需要自行拼接一下。

for d in $(find /opt/ubu -type d -print | sed 's/^\/opt\/ubu//');
do
    if [ ! -d "$d" ]; then
      ln -s "/opt/ubu$d" "$d"
    fi;
done
IFS=$IFS_backup

find /opt/ubu -type f -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type l -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type b -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type c -print | sed
linux 2015-06-15 09:33 2 回复
匿名用户的评论长度大概是1000字吧。
来自 - 四川成都 的 Firefox/Linux 用户 2015-06-15 09:19 2 回复
最后一部分

find /opt/ubu -type c -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type p -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type s -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"

ldconfig
来自 - 四川成都 的 Firefox/Linux 用户 2015-06-15 09:17 2 回复
评论长度有限制,所以需要自行拼接一下。

for d in $(find /opt/ubu -type d -print | sed 's/^\/opt\/ubu//');
do
    if [ ! -d "$d" ]; then
      ln -s "/opt/ubu$d" "$d"
    fi;
done
IFS=$IFS_backup

find /opt/ubu -type f -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type l -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type b -print | sed 's/\/opt\/ubu//' | xargs -I [] ln -s "/opt/ubu[]" "[]"
find /opt/ubu -type c -print | sed
来自 - 四川成都 的 Firefox/Linux 用户 2015-06-15 09:11 2 回复
安装脚本 install_deb:

#!/bin/bash

if [ -z "$1" -o ! -d "$1" ]; then
        echo "installation source path not found"
        exit 1
fi

find "$1" -type f -iname *.deb -print | xargs -I [] dpkg-deb --raw-extract "[]" /opt/ubu
# chown --recursive root:root /opt/ubu

if [ ! -f /DEBIAN ]; then
  touch /DEBIAN
fi

if [ ! -d /usr/lib/x86_64-linux-gnu ]; then
  ln -s /usr/lib64 /usr/lib/x86_64-linux-gnu
fi

IFS_backup=$IFS
IFS=$'\n'
for d in $(find /opt/ubu -type d -print | sed 's/^\/opt\/ubu//');
do
    if [ ! -
来自 - 四川成都 的 Firefox/Linux 用户 2015-06-15 09:10 2 回复
解决方法,用

ldd filename | grep 'not found'

先找出哪些文件有问题。

然后根据错误提示在自带仓库找。

如果自带仓库有,则从自带仓库安装;如果有但是版本低,则考虑用符号链接方法,做一个假的;再其次就是用其他发行版的包。

用这个方法需要自行跟踪相关包的更新,如果没有及时更新或者更新有遗漏,这可能带来安全问题,这点尤其需要注意。
来自 - 四川成都 的 Firefox/Linux 用户 2015-06-15 09:10 8 回复
我在 Fedora 安裝某些自带仓库没有的软件,不是通过 rpmfusion 进行安装的。

使用此方法风险自担。

而是通过下载并安装 dpkg.x86_64, 然后在 Ubuntu 的仓库下载相关包进行,再通过 dpkg-deb 将包解压到自建子目录 /opt/ubu

最后通过一个自己写的简单脚本在软件预计安装目录中建立符号链接来实现。如果用 ArchLinux 的包, 直接用 tar 解压即可。

至少我安装的软件基本都是解压即可运行,尚未遇到需要跑脚本的,所以基本上都能成功运行,不能运行的多半与依赖软件的版本有关,

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。