Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
由 unstable 转 stable 版遇到的问题及解决办法
Experiences and Insight
618
views ·
0
replies ·
To
floor
Go
摇摆哥
deepin
2019-11-25 20:51
Author
本帖最后由 supermew 于 2019-11-25 12:57 编辑
按照论坛的帖子说的办法, 将 /etc/apt/sources.lits 文件中的 panda, 改成 lion, 进行了版本升级(sudo apt-get update; sudo apt-get dist-upgrade) , 有部分软件是升不了级的, 也出现了帖子上说的控制中心闪退的问题。为了解决控制中心闪退的问题, 我将部分软件的版本进行了降级。 从此处惨案开始发生了。
当我把系统重新启动了后, 发现系统启动不了, 同时也进入不了控制终端 tty。
1) 先说修复系统的办法(进入不了系统, 进入不了tty), 因为系统是由于软件版本升级导致的, 也就是说系统大部分是好的, 只是部分软件被破坏了, 因此可以通过启动盘进入进行修复。可以试用 chroot 来修复。
a. 先找一个linux的启动优盘, 没有可以自己烧一个u盘。
b. 通过优盘启动, 进入试用系统 terminal。
mkdir myrootsudo mount /dev/原系统的根分区 ./myroot
sudo mount /dev/原系统的其他分区 ./相应的目录下。 (比如home分区, sudo mount /dev/sda** ./myroot/home)
//接下来挂在虚拟分区和设备等。
sudo mount -t proc /proc ./myroot/proc
sudo mount --rbind /sys ./myroot/sys
sudo mount --rbind /dev ./myroot/dev
sudo mount --rbind /run ./myroot/run
//挂载完成后, 还得能上网。
cp -L /etc/resovl.conf ./myroot/etc/
sudo chroot ./myroot
ping
www.baidu.com
//判断是否能够上网。
//接下来就是修复破坏了的软件包, 和依赖关系。比如进步了系统大多是因为 dde 安装不完全导致的。
sudo apt-get install --reinstall dde
//安装提示解决依赖关系, 如果提示哪个软件包安装不了, 看看是否是因为已经安装的版本高于 dde 需要的版本, 如果是这样的话可以通过 aptitude 对其降级。 (友情提示, 千万不要先删除高的版本, 在通过 apt-get install 来安装。 如果这样的话, 可能会引发宁外一个学案。)
依赖关系解决完了, dde 重新安装了, 基本上就没问题, 可以进入系统了。(如果在安装 dde 的时候, 有一个硬件包可能安装不了。 linux-filrm 名字记不全了, 导致dde安装进行不完全, 可以多次运行dde重新安装的命令, 只要没有错误提示, 就可以。)
2) 进入系统后, 可能会发现 deepin-terminal 中 使用 htop 或者 clear 时, 会提示 unknown terminal type 的字样时。或者在 deepin-terminal 中输入命令时 backspace 退格键不能删除字符。
sudo apt-get install ncurses-base ncurses-term //解决。不过需要重启系统。
由于记性不好, 有一些软件包的名字可能是错的, 可以自己改一下。
虽然拼写错了, 但是它的模样差不多。
Reply
Like 0
Favorite
View the author
All Replies
No replies yet
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
WiFi Drivers
Popular Events
More
按照论坛的帖子说的办法, 将 /etc/apt/sources.lits 文件中的 panda, 改成 lion, 进行了版本升级(sudo apt-get update; sudo apt-get dist-upgrade) , 有部分软件是升不了级的, 也出现了帖子上说的控制中心闪退的问题。为了解决控制中心闪退的问题, 我将部分软件的版本进行了降级。 从此处惨案开始发生了。
当我把系统重新启动了后, 发现系统启动不了, 同时也进入不了控制终端 tty。
1) 先说修复系统的办法(进入不了系统, 进入不了tty), 因为系统是由于软件版本升级导致的, 也就是说系统大部分是好的, 只是部分软件被破坏了, 因此可以通过启动盘进入进行修复。可以试用 chroot 来修复。
a. 先找一个linux的启动优盘, 没有可以自己烧一个u盘。
b. 通过优盘启动, 进入试用系统 terminal。
mkdir myrootsudo mount /dev/原系统的根分区 ./myroot
sudo mount /dev/原系统的其他分区 ./相应的目录下。 (比如home分区, sudo mount /dev/sda** ./myroot/home)
//接下来挂在虚拟分区和设备等。
sudo mount -t proc /proc ./myroot/proc
sudo mount --rbind /sys ./myroot/sys
sudo mount --rbind /dev ./myroot/dev
sudo mount --rbind /run ./myroot/run
//挂载完成后, 还得能上网。
cp -L /etc/resovl.conf ./myroot/etc/
sudo chroot ./myroot
ping www.baidu.com //判断是否能够上网。
//接下来就是修复破坏了的软件包, 和依赖关系。比如进步了系统大多是因为 dde 安装不完全导致的。
sudo apt-get install --reinstall dde
//安装提示解决依赖关系, 如果提示哪个软件包安装不了, 看看是否是因为已经安装的版本高于 dde 需要的版本, 如果是这样的话可以通过 aptitude 对其降级。 (友情提示, 千万不要先删除高的版本, 在通过 apt-get install 来安装。 如果这样的话, 可能会引发宁外一个学案。)
依赖关系解决完了, dde 重新安装了, 基本上就没问题, 可以进入系统了。(如果在安装 dde 的时候, 有一个硬件包可能安装不了。 linux-filrm 名字记不全了, 导致dde安装进行不完全, 可以多次运行dde重新安装的命令, 只要没有错误提示, 就可以。)
2) 进入系统后, 可能会发现 deepin-terminal 中 使用 htop 或者 clear 时, 会提示 unknown terminal type 的字样时。或者在 deepin-terminal 中输入命令时 backspace 退格键不能删除字符。
sudo apt-get install ncurses-base ncurses-term //解决。不过需要重启系统。
由于记性不好, 有一些软件包的名字可能是错的, 可以自己改一下。
虽然拼写错了, 但是它的模样差不多。