1. 程式人生 > >Cubietruck開發板折騰009:升級apt後的故障解決

Cubietruck開發板折騰009:升級apt後的故障解決

    前面我們遇到了Cubietruck開發板折騰008:apt-get update出現警告問題解決,我們通過apt-get install -f apt將apt進行了升級(之前百度了發現說apt與當前版本的ubuntun系統不匹配,ubuntun版本高於apt的版本.所以升級一下apt 就行了),然後再進行ap-get update的確沒有在出現警告:

Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Unknown Multi-Arch type 'no' for package 'libxapian-dev'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'kwin'
Unknown Multi-Arch type 'no' for package 'kwin-dev'
Unknown Multi-Arch type 'no' for package 'kwin-wayland'
Unknown Multi-Arch type 'no' for package 'kwin-x11'
Unknown Multi-Arch type 'no' for package 'libkf5sysguard-dev
--------------------- 

  但是隨著而來的就是很多的命令又出現無法使用了,輸入大部分命令都提示:command not found,其實這裡我們忽略了一個問題,那就是linaro版本是14.04的,相當於ubuntu14.04,我們可以在這裡:https://mirrors.ustc.edu.cn/repogen/,看到我們ubuntu對應版本的命名,可以發現我們之前使用的是ubuntu16.04版本的軟體源。

      而我們的系統只有linaro14.04,強行更新apt到16.04導致系統出現各種不相容問題,更新的軟體都無法使用,而且重啟之後發現系統已經無法運行了。。。。

#中科大ARM源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

所以這裡我們需要將軟體源再進行小小的修改,將xenial換成trusty,讓源匹配系統。

#自帶源ARM源
deb http://ports.ubuntu.com/ubuntu-ports/ trusty main multiverse restricted universe
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main multiverse restricted universe
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main multiverse restricted universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main multiverse restricted universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main multiverse restricted universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main multiverse restricted universe
#清華源ARM源
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty main multiverse restricted universe
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-security main multiverse restricted universe
deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-updates main multiverse restricted universe
deb-src https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty main multiverse restricted universe
deb-src https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb-src https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb-src https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-security main multiverse restricted universe
deb-src https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ trusty-updates main multiverse restricted universe
#中科大ARM源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty-updates main multiverse restricted universe

 如何檢視當前正在執行的linaro的版本號,執行命令# lsb_release -a

[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID: Linaro
Description:    Linaro 14.04
Release:        14.04
Codename:       trusty

這樣我們就可以根據系統版本來更新對應的軟體源了