The following packages have been kept back 的解决方法

ubuntu 16.04

1
2
3
4
5
6
7
8
9
10
sudo apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages have been kept back:
ginn hplip hplip-data libgrip0 libhpmud0 libsane-hpaio libunity-2d-private0
libunity-core-5.0-5 linux-generic linux-headers-generic linux-image-generic
printer-driver-hpcups printer-driver-hpijs unity unity-2d-common
unity-2d-panel unity-2d-shell unity-2d-spread unity-common unity-services
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.

是因为有部份packages的安装版比release版新而出现”The following packages have been kept back”这个问题,解决方法是使用

1
apt-get -u dist-upgrade

统一更新到发布的版本。这条命令会强制更新软件包到最新版本,并自动解决缺少的依赖包。

查看Linux硬件信息

内存型号

1
dmidecc -t memory

CPU型号

1
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

CPU核心

1
cat /proc/cpuinfo | grep physical | uniq -c

机器支持的运算位数

1
getconf LONG_BIT

查看CPU是否支持LONG MODE,64位运算

1
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit

查看当前操作系统内核信息

1
uname -a

查看当前操作系统发行版信息

1
cat /etc/issue | grep Linux

查看机器型号

1
dmidecc | grep "Product Name"

查看网卡信息

1
dmesg | grep -i eth

测试硬盘IO

1
2
dd if=/dev/zero of=test bs=64k count=16k oflag=dsync
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

UB测试,权威的Unix性能测试,需要获取测试脚本,非系统原生

1
2
wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh;
sh ./unixbench.sh