找回密码
 注册
关于网站域名变更的通知
查看: 317|回复: 1
打印 上一主题 下一主题

解决树莓派使用aptitude的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-7 19:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 pulbieup 于 2020-7-7 19:08 编辑 : b  v) L1 ?4 @$ N; |

. s) F- B7 Q4 E1 问题描述, m3 C' h/ H) W1 q
  我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get install aptitude 时,出现依赖包错误的问题,具体错误信息如下:
* ]( D5 v; I/ [9 @$ h  C# d0 o( `4 C7 x4 [$ }1 ~* o
  • pi@raspberrypi:~ $ sudo apt-get install aptitude
  • Reading package lists... Done
  • Building dependency tree
  • Reading state information... Done
  • Some packages could not be installed. This may mean that you have
  • requested an impossible situation or if you are using the unstable
  • distribution that some required packages have not yet been created
  • or been moved out of Incoming.
  • The following information may help to resolve the situation:
  • The following packages have unmet dependencies:
  • aptitude : Depends: libapt-pkg5.0 (>= 1.1) but it is not going to be installed
  •             Recommends: libparse-debianchangelog-perl but it is not going to be installed
  • E: Unable to correct problems, you have held broken packages.' I& I  g  r* C* v6 w) g. H8 y

5 Y6 j9 z% U& G8 |+ }0 `; G% }, L; L
4 N: c8 J: Y  m8 w! l, B$ j
  当出现此错误的时候,我也是找了很久,但是都没有得到有用的答案。7 ]1 w0 E, _0 H6 f2 R3 ?7 A

' J3 Q8 s# I2 O2 ]; K5 P" b7 }2 ~7 j2 问题原因
3 \2 o) E# ^  [) L$ q" n4 ^  经过不懈的查找原因,终于在一篇文章中发现了些许端倪,文章链接:树莓派失败到放弃!,相关信息截图如下:
' k9 \+ b( L! m5 ?/ L- L8 C1 p/ m+ J% @/ Z  |$ B

! L+ F9 K$ X7 I7 x" F$ I* J7 D+ ^. y  [9 @$ e8 C1 }
  看到这里,我突然想到,我自己就是在网上百度一个换源的方法,直接就用了,也没管是哪个版本,好了,那么原因应该就是这个。
- N. B2 w9 a9 m
; m" {3 T* [, \% g! {4 P% m' M( c: b
* |3 V# A  ~4 n. V: D3 问题解决
8 \2 h$ `. e8 ?4 k) C8 k% `8 f( p" ^
; W) z7 r" Q' F9 V- P7 g  首先我使用命令: lsb_release -a ,查看当前树莓派系统版本,具体信息如下,此版本的代号为 “buster”
2 A1 x' W6 M6 r5 q# J2 r  i; ?5 @( T. Y5 T) d% C
  • pi@raspberrypi:~ $ lsb_release -a
  • No LSB modules are available.
  • Distributor ID:        Raspbian
  • Description:        Raspbian GNU/Linux 10 (buster)
  • Release:        10
  • Codename:        buster
    * L7 f. c0 B9 |/ ]
, S; B, J6 V  O0 `4 U
; r7 ^* W4 E2 y! R2 }+ G( h

. ^5 _) Y$ ~+ r8 l  然后我去看了一下使用镜像源的地址,使用的版本代号为 “stretch” ,如下
4 C- j6 P* _1 D; s9 h) @4 N  m/ D. A+ O7 y0 c; z: \) N$ y
8 w, k' O. f  N% v' ^, n% x4 z

. f3 E- o- `; z8 p/ r9 P) K
$ n( W& L! h& u1 v4 c. V2 o
, W4 A: Q, u' `# K( r( r" z3 V% x( e" R% Z, s2 u
  于是,我去对应文件,把 stretch 修改为 buster ,大功告成✌️✌️✌️!
( A( [! G7 n* D4 L1 A4 T: ^( l& a0 `7 x; ~
  修改完毕后,记得执行如下命令,更新软件源列表!
* E& f* J+ ^2 }' g8 a9 y# x5 D) ^. L+ b& U# k3 Q6 @
  • sudo apt-get update
  • sudo apt-get upgrade
    6 s# Z3 U: }. y- m, A( F
! K+ x5 d7 p: U5 H
2 Z8 I; ~- j& {0 ~' o

0 m6 |  \  b  h2 E/ ^+ R" I  此时,应该会有很多东西需要更新,慢慢等待即可,国内镜像源网速还是挺好的;
# o: C3 n4 w, O( T, t; K$ q  O$ S6 A: h+ C, K) F
  更新完毕之后,即可再次安装 aptitude ,使用如下命令:1 s9 X$ R( Z4 e$ O1 C

8 K2 o" p. W$ J1 |! a1 c+ z7 U  O/ i
  • sudo apt-get install aptitude+ ^% S3 o3 _+ v
4 y8 k& [+ l; y7 v: X

$ W; n3 u# a* }9 u: D
! r4 Y- M- F# N  大功告成✌️✌️✌️,我终于解决了这个该死的问题,希望对你有所帮助!
1 k* k  k: R/ Q) A! Y& d! @
3 D) {* I. {& I* T8 S/ ^8 L
" ?8 Q( P: `' c$ D: s4 总结
, j6 d0 e7 G" M- B- {7 X3 r, m8 B  Y$ y1 C/ z9 `3 K
在使用国内镜像源时,一定要把版本号对应上,不能我的系统是 A 版本,给他一个 B 版本的镜像源,那他去更新下来的软件源列表,就很有可能会有问题,因为版本不匹配呀!8 l- O+ a& Q1 {3 p5 u7 [
切记切记!!!
/ L; m$ d* `; n7 @. @% I/ [. I1 K7 u- x! i. S
/ y! b/ Y0 p& U& j6 |( |; }
0 \  J0 a8 \" W8 r, W

该用户从未签到

2#
发表于 2020-7-7 20:03 | 只看该作者
这个好这个好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 02:13 , Processed in 0.203125 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表