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

解决树莓派使用aptitude的问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2020-7-7 19:08 编辑
/ W- X$ b% i: m* `  [1 X8 p* X( C2 C1 s
1 问题描述
; Y9 R$ f- Y1 t8 |5 C7 b  我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get install aptitude 时,出现依赖包错误的问题,具体错误信息如下:
0 M! F/ ^7 X% v- Q# b
% ~: a$ f$ }9 ~; Z1 m' S
  • 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.* p9 W, D! u: K/ B

$ q4 i; R4 z9 Y
9 R* i* J! g1 q7 Z
  Z1 A9 D8 U2 C" d; V2 R  s8 l4 c  当出现此错误的时候,我也是找了很久,但是都没有得到有用的答案。
1 b$ ]" n3 O- X% E9 v1 `5 U# [# l6 @
2 问题原因3 l; T% ]( ?3 F2 X) o
  经过不懈的查找原因,终于在一篇文章中发现了些许端倪,文章链接:树莓派失败到放弃!,相关信息截图如下:8 w1 M5 ]: u! _, p! U! E7 X4 q

1 V4 c  ]$ Y' H+ e$ T) e& g/ P0 Z
6 `" z, W% S" Z6 c1 K- [# T) ~# Q& \; Q! n& a$ K9 u- r# [
  看到这里,我突然想到,我自己就是在网上百度一个换源的方法,直接就用了,也没管是哪个版本,好了,那么原因应该就是这个。) E+ E4 W, i9 q0 i, Q2 v
8 k. L# q' a6 m4 M* v

& X" r9 ~4 x8 s: A3 问题解决* R0 k# L) r- w
$ Q" n) }0 N( f' n/ F
  首先我使用命令: lsb_release -a ,查看当前树莓派系统版本,具体信息如下,此版本的代号为 “buster”
" `3 K! k5 c4 `% I  e
6 J% m/ W$ q; }( n2 w. K
  • pi@raspberrypi:~ $ lsb_release -a
  • No LSB modules are available.
  • Distributor ID:        Raspbian
  • Description:        Raspbian GNU/Linux 10 (buster)
  • Release:        10
  • Codename:        buster; W, w- T, a$ G8 K$ c1 e  U% ?9 [3 C

. [6 w6 f8 F0 |" l; @$ n! z. i: }7 e3 @: k' J( R  ?

6 `9 g- z' q) B7 w  然后我去看了一下使用镜像源的地址,使用的版本代号为 “stretch” ,如下# ~# K+ D; O3 b. F
1 d$ B9 f/ M( b. U# x

; y7 B# V9 G: m2 ]! d9 [! I5 l3 s
0 T. K' E. f( y8 _0 p" F
! o% @) {4 U0 M9 H; g, {; ?6 n9 Z : w; F" g% `) P

) l" R. Q2 h6 Q* V+ Z4 P  于是,我去对应文件,把 stretch 修改为 buster ,大功告成✌️✌️✌️!
4 `7 C6 l  P( O
! B" ~% c* u# B  修改完毕后,记得执行如下命令,更新软件源列表!
) n0 m* F& b1 j# A6 `) X% N% U( Z- {8 v
  • sudo apt-get update
  • sudo apt-get upgrade
    8 p2 F2 L/ ~2 Y1 R  @5 P
! R2 g6 Z( j4 g% E" n
$ d3 ?; ^8 B. P0 Z- |4 n; k3 j
# x. _3 ^2 X3 g, Y, y
  此时,应该会有很多东西需要更新,慢慢等待即可,国内镜像源网速还是挺好的;0 `- Q, |9 e2 ~7 {9 N: `

, E# }* R9 v2 w8 W' J5 ^: ]* A  更新完毕之后,即可再次安装 aptitude ,使用如下命令:
/ m5 X2 E3 V  M" [5 L6 s; `' |
& g! D$ A- l! P  x; Z! a7 c( f
  • sudo apt-get install aptitude$ c1 R, y# ~( G) V+ v
4 ^, E6 |1 y! }6 r8 X( R

2 I$ X( B5 M2 n$ ]
2 G% X) E8 H! i  大功告成✌️✌️✌️,我终于解决了这个该死的问题,希望对你有所帮助!
1 O( W0 @6 k/ F8 ^3 N% |; q( A- T7 Q+ d

. s9 M! b5 j) ~! l4 总结' ^8 o9 o( ]+ w9 b$ M; L' H! {

' F* G' V$ [5 J/ e$ T$ h在使用国内镜像源时,一定要把版本号对应上,不能我的系统是 A 版本,给他一个 B 版本的镜像源,那他去更新下来的软件源列表,就很有可能会有问题,因为版本不匹配呀!/ j& J, J8 m8 d% k
切记切记!!!/ z( \0 v. z- J2 b1 Q* K

! w2 ?- {3 j7 C, s, |% [- n% i+ c5 J. P. Z8 T7 Y& p: ~1 w
. Z6 [+ Q( c( z

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-26 20:41 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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