报告老师,这个坑好大(ubuntu手贱删除python3导致的桌面进不去)

原创
2018/04/21 16:00
阅读数 5K

处理流程:

1、按ctrl+alt+f1 进入命令行界面,然后 输入你的账号跟密码。不要跟我说你不知道账号在哪里找?不然我只能说你不适合这个世界。

2、输入下面命令

sudo dpkg --configure -a

3、输入下面命令

sudo  apt install -f

4、输入下面命令

sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop

5、等待安装结束重启,问题解决


完美的分割线

以下是我从网上摘录的,纯记录之。

按ctrl+alt+f1进入控制台
登录后,输入sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop,回车
等待安装结束重启,问题解决




以下方式任选一个即可:

1、重启系统

2、执行(这种方式不要尝试,系统很容易挂)

sudo rm /var/lib/dpkg/lock
然后执行修复

sudo dpkg --configure -a





sudo dpkg -I iptux.deb 查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)

sudo dpkg -c iptux.deb 查看iptux.deb软件包中包含的文件结构(其中-c等价于–contents)

sudo dpkg -i iptux.deb 安装iptux.deb软件包(其中-i等价于–install)

sudo dpkg -l iptux 查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)

sudo dpkg -L iptux 查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)

sudo dpkg -s iptux 查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)

sudo dpkg -r iptux 卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)

注: dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。










命令汇总:
             //查询deb包的详细信息,没有指定包则显示全部已安装包
                       dpkg –l  
                       dpkg -l |grep vim
             //查看已经安装的指定软件包的详细信息
                        dpkg -s vim
             //列出一个包安装的所有文件清单
                        dpkg -L vim
            //查看系统中的某个文件属于那个软件包
                        dpkg -S vimrc
            //所有deb文件的安装
                        dpkg -i
             //所有deb文件的卸载
                        dpkg -r
            //彻底的卸载,包括软件的配置文件
                        dpkg -P
            //查询deb包文件中所包含的文件
                         dpkg -c
             //查看系统中安装包的的详细清单,同时执行 -c
                         dpkg -L
list状态:
            期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
           | 当前状态=未(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)







dpkg -l

每条记录对应一个软件包,每条记录的第一, 二, 三个字符是软件包的状态标识, 后边依此是软件包名称,版本号, 和简单描述。

关于每个状态,可以参考

man dpkg-query

关于每个状态的描述,可以参考

man dpkg # 搜索 Package states

第一个字符为期望值,它包括:

u (Unknown) 状态未知,这意味着软件包未安装,并且用户也未发出安装请求。
i (Install) 用户请求安装软件包。
r (Remove) 用户请求卸载软件包。
p (Purge) 用户请求清除软件包。
h (Hold) 用户请求保持软件包版本锁定。
第二个字符是软件包的当前状态,它包括:

n (Not-installed) 软件包未安装。
i (Installed) 软件包安装并完成配置。
c (Config-files) 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中。
U (Unpacked) 软件包被解包,但还未配置。
F (Half-configured) 试图配置软件包,但是失败了。
H (Half-installed)软件包安装,但是但是没有成功。
第三个字符是错误状态,有四种状态。第一种状态标识没有问题,为空。其它三种包括:

R (Reinst-required) 软件包被破坏



我要联网,我没有图形界面,用什么命令? 

现在除四楼的办法能用来联网外,其余的都不行。 

用了命令sudo apt-get install ubuntu-desktop,终于搞定了,谢谢大家,虽然一楼大概方向对了








// 删除python3 软件包,不包括配置文件
# apt-get remove python3
// 删除python3 软件包,包括配置文件
# apt-get purge python3
// 删除python3 软件包和其依赖软件包
# apt-get autoremove python3
// 删除python3 软件包和其依赖软件包、配置文件
# apt-get --purge autoremove python3

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部