ubuntu 12.04新安装好后需要进行的包升级和清理工作
来源:互联网 发布:linux 修改profile 编辑:程序博客网 时间:2024/04/30 16:38
根据这么多次的操作经验,我发现,ubuntu系统在新安装好后需要进行一些包的升级和清理工作,不然的话,后续安装各种软件都不顺畅,会出现各种各样的问题。
需要进行的包升级和清理工作其实很简单,只需要执行以下两条命令即可:
apt-get -f install #用来升级一些相互依赖的包apt-get autoremove #用来删除一些过时的包
不过有时候执行上述命令时也会出现一些问题,最常见的就是报磁盘已满,这时可以先执行以下命令,手动删除一些过时的包,清理出部分空间,然后再执行以上命令。
dpkg -r linux-image-generic-lts-quantaldpkg -r linux-image-3.5.0-*-genericdpkg --purge linux-image-3.5.0-*-generic
下面时我曾经遇到的各种相关的报错,可以参考下(http://blog.csdn.net/yongsheng0550):
Q1:
apt-get install dh-make checkinstall
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
checkinstall : 依赖: dpkg-dev 但是它将不会被安装
推荐: make 但是它将不会被安装
dh-make : 依赖: debhelper (>= 8) 但是它将不会被安装
依赖: make 但是它将不会被安装
依赖: dpkg-dev 但是它将不会被安装
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q2:
apt-get install dh-make checkinstall make dpkg-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
dh-make : 依赖: debhelper (>= 8) 但是它将不会被安装
dpkg-dev : 依赖: libdpkg-perl (= 1.16.1.2ubuntu7.2) 但是它将不会被安装
依赖: binutils 但是它将不会被安装
推荐: gcc 但是它将不会被安装 或
c-compiler
推荐: build-essential
推荐: fakeroot 但是它将不会被安装
推荐: libalgorithm-merge-perl 但是它将不会被安装
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q3:
apt-get install dh-make checkinstall make dpkg-dev debhelper libdpkg-perl binutils gcc build-essential fakeroot libalgorithm-merge-perl
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
build-essential : 依赖: libc6-dev 但是它将不会被安装 或
libc-dev
依赖: g++ (>= 4:4.4.3) 但是它将不会被安装
debhelper : 依赖: html2text 但是它将不会被安装
依赖: po-debconf 但是它将不会被安装
依赖: dh-apparmor 但是它将不会被安装
gcc : 依赖: cpp (>= 4:4.6.3-1ubuntu5) 但是它将不会被安装
依赖: gcc-4.6 (>= 4.6.3-1~) 但是它将不会被安装
推荐: libc6-dev 但是它将不会被安装 或
libc-dev
libalgorithm-merge-perl : 依赖: libalgorithm-diff-perl 但是它将不会被安装
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q4:
apt-get install libc6-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
libc6-dev : 依赖: libc-dev-bin (= 2.15-0ubuntu10.5)
依赖: linux-libc-dev 但是它将不会被安装
推荐: gcc 但是它将不会被安装 或
c-compiler
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q5:
apt-get install libc6-dev gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
gcc : 依赖: cpp (>= 4:4.6.3-1ubuntu5) 但是它将不会被安装
依赖: gcc-4.6 (>= 4.6.3-1~) 但是它将不会被安装
libc6-dev : 依赖: libc-dev-bin (= 2.15-0ubuntu10.5)
依赖: linux-libc-dev 但是它将不会被安装
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q6:
apt-get install libc6-dev gcc cpp linux-libc-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
cpp : 依赖: cpp-4.6 (>= 4.6.3-1~) 但是它将不会被安装
gcc : 依赖: gcc-4.6 (>= 4.6.3-1~) 但是它将不会被安装
libc6-dev : 依赖: libc-dev-bin (= 2.15-0ubuntu10.5)
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q7:
apt-get install libc6-dev gcc cpp linux-libc-dev cpp-4.6 gcc-4.6 libc-dev-bin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
cpp-4.6 : 依赖: libmpc2 但是它将不会被安装
依赖: libmpfr4 (>= 3.1.0) 但是它将不会被安装
gcc-4.6 : 依赖: binutils (>= 2.21.1) 但是它将不会被安装
依赖: libgomp1 (>= 4.6.3-1ubuntu5) 但是它将不会被安装
依赖: libquadmath0 (>= 4.6.3-1ubuntu5) 但是它将不会被安装
依赖: libmpc2 但是它将不会被安装
依赖: libmpfr4 (>= 3.1.0) 但是它将不会被安装
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
Q8:
apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
linux-headers-3.5.0-39-generic linux-headers-3.5.0-34 linux-headers-3.5.0-37 linux-headers-3.5.0-39 linux-headers-3.5.0-34-generic linux-headers-3.5.0-37-generic
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
linux-image-3.5.0-45-generic
建议安装的软件包:
fdutils linux-lts-quantal-doc-3.5.0 linux-lts-quantal-source-3.5.0 linux-lts-quantal-tools
下列【新】软件包将被安装:
linux-image-3.5.0-45-generic
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 71 个软件包未被升级。
有 9 个软件包没有被完全安装或卸载。
需要下载 0 B/40.6 MB 的软件包。
解压缩后会消耗掉 157 MB 的额外空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前共安装有 288805 个文件和目录。)
正在解压缩 linux-image-3.5.0-45-generic (从 .../linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb) ...
Done.
dpkg:处理 /var/cache/apt/archives/linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb (--unpack)时出错:
为 ./boot/System.map-3.5.0-45-generic 时,dpkg-deb 被作为后端 写入缓冲副本失败: 设备上没有空间
因为错误消息指示这是由于磁盘已满,没有写入 apport 报告。
dpkg-deb: error: subprocess 粘贴 was killed by signal (断开的管道)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-45-generic /boot/vmlinuz-3.5.0-45-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-45-generic /boot/vmlinuz-3.5.0-45-generic
在处理时有错误发生:
/var/cache/apt/archives/linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Q9:
apt-get install linux-image-3.5.0-45-generic linux-image-generic-lts-quantal
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
linux-image-generic-lts-quantal 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
linux-headers-3.5.0-39-generic linux-headers-3.5.0-34 linux-headers-3.5.0-37 linux-headers-3.5.0-39 linux-headers-3.5.0-34-generic linux-headers-3.5.0-37-generic
使用'apt-get autoremove'来卸载它们
建议安装的软件包:
fdutils linux-lts-quantal-doc-3.5.0 linux-lts-quantal-source-3.5.0 linux-lts-quantal-tools
下列【新】软件包将被安装:
linux-image-3.5.0-45-generic
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 71 个软件包未被升级。
有 9 个软件包没有被完全安装或卸载。
需要下载 0 B/40.6 MB 的软件包。
解压缩后会消耗掉 157 MB 的额外空间。
您希望继续执行吗?[Y/n]Y
(正在读取数据库 ... 系统当前共安装有 288805 个文件和目录。)
正在解压缩 linux-image-3.5.0-45-generic (从 .../linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb) ...
Done.
dpkg:处理 /var/cache/apt/archives/linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb (--unpack)时出错:
为 ./boot/System.map-3.5.0-45-generic 时,dpkg-deb 被作为后端 写入缓冲副本失败: 设备上没有空间
因为错误消息指示这是由于磁盘已满,没有写入 apport 报告。
dpkg-deb: error: subprocess 粘贴 was killed by signal (断开的管道)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-45-generic /boot/vmlinuz-3.5.0-45-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-45-generic /boot/vmlinuz-3.5.0-45-generic
在处理时有错误发生:
/var/cache/apt/archives/linux-image-3.5.0-45-generic_3.5.0-45.68~precise1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Q10:
apt-get autoremove
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt-get -f install”来修正上面的错误。
下列软件包有未满足的依赖关系:
linux-image-generic-lts-quantal : 依赖: linux-image-3.5.0-45-generic 但是它还没有被安装
E: 不能满足依赖关系。不妨试一下 -f 选项。
- ubuntu 12.04新安装好后需要进行的包升级和清理工作
- VM下安装好Ubuntu后,要做的工作
- Ubuntu 14和16安装完后需要进行的操作
- 安装新的ubuntu后
- 升级Hero rom前和完成后需要做的工作
- ubuntu安装后软件清理
- 安装ubuntu 后需要安装的软件
- ubuntu安装好后需要做的几件小事_总结帖
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- MyEclipse安装后需要进行的配置
- ubuntu 安装好后
- Android的padding和margin区别
- C#中引用javascript编写的网页,并使javascript调用C#中的Textbox控件
- Linux Centos6.4 用户本地不能登录
- Pig Latin基础2 函数清单
- 关于fork和缓冲区的问题
- ubuntu 12.04新安装好后需要进行的包升级和清理工作
- 不借助中间变量实现两个变量值得互换
- 用例图初学笔记
- RSPAN 中 reflector port 使用
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- 快的打车降低补贴 快的降至10元嘀嘀调4元
- Linux上mysql 数据库修改编码格式
- 数据挖掘的R包和函数的集合
- 数组名和数组名取地址的区别