OpenWrt依赖库的安装及无法定位软件包的处理

接着老旧电脑在虚拟机安装ubuntu运行环境的步骤及注意事项_x123jing的博客-CSDN博客研究。开始安装OpenWrt的依赖库。

在ubuntu里,打开终端——ctrl+alt+t或按F2输入ter就可以显示出来。

在终端里输入

sudo apt update
sudo apt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev

这一段代码来自openwrt.org,是官方提供的在openwrt在22版以下的依赖库安装代码。原版文字如下:

Debian / Ubuntu
Modernized set for Ubuntu 22.04 for OpenWrt master, 22.03 and 21.02 branches that do not need python2.7 any more. Python3 is installed by default in Ubuntu22.04.

sudo apt update
sudo apt install build-essential clang flex bison g++ gawk gcc-multilib gettext \
git libncurses5-dev libssl-dev python3-distutils rsync unzip zlib1g-dev \
file wget
Older advice:

sudo apt update
sudo apt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev 

话说,openwrt.org 访问是真的慢,按网上的要求改变浏览器首语言,也没有办法改善访问慢的情况。其它系统获取依赖库的安装方法,同样在[OpenWrt Wiki] Build system setup里查询。

在安装过程中有可能会出现无法定位软件包的问题,经查后解决,原由是因为软件源的问题。之前使用清华源的时候,总有软件包无法定位,主要是python3-distutils,后来换成了阿里云源,加上以下代码问题就解决了。同时在前面的文章里也已经更改为阿里云源了。

----------------------------2023-3-1修改开始--------------------------

解决软件包无法定位python3-distutils问题。

1、添加源(原有基础上)

#打开源文件
sudo gedit /etc/apt/sources.list

2、将以下内容添加到原有源的后面

deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe

 3、update更新命令

sudo apt-get update

 4、安装pip3

sudo apt-get install python3-pip

5、安装distutils,解决报错问题

sudo apt-get install python3-distutils

依赖库装完。 

----------------------------2023-3-1修改结束--------------------------

---------------------------2023-3-3修改开始--------------------------

近几天重装了几次ubuntu和依赖库,原因是因为添加了上面的源,安装依赖库后总是出现数系统据损坏的问题,重装几次也是这样!换其它的源,都无法定位到软件包python3-distutils。网络几天也找不到合适的解决办法,最终在装依赖库时,把OepnWrt建议安装的python3-distutils这一句给删掉了,安装后目前还没有发现什么问题。现在就继续观察吧!

---------------------------2023-3-3修改结束--------------------------

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值