ubuntu系统升级和其他相关操作记录

 

之前在openstack中安装了ubuntu 12.04虚拟机,版本较低,需要升级为高版本。下面分享下升级过程:

ubuntu系统升级操作:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l

$ sudo apt-get update
$ sudo apt-get install -y update-manager-core
$ sudo do-release-upgrade -d
此步执行后会提示升级,要下载最新系统数据,安装大概需要一个多小时。

如果上面最后一步提示找不到较高版本。
那么就使用以下方法升级成功:
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ apt-get install -y update-manager
$ update-manager -d
此步执行后会提示升级,要下载最新系统数据,安装大概需要一个多小时。

升级后,再次查看ubuntu版本,发现已是最新系统版本了:
$ cat /etc/issue
Ubuntu 14.04 LTS \n \l

另外注意:
ubuntu系统升级是从低版本往高版本逐级升的,比如ubuntu12.04-->ubuntu14.04-->ubuntu16.04等
如果上面升级到一个新版本后发现不是最新版本,还可以继续照此步骤执行升级,直至升级到最新版本。

==============================================================
ubuntu中强制安装:
apt-get install -f 软件名

查出安装的软件
dpkg -l
dpkg -l |grep 软件名

dpkg -r 软件名   #强制卸载
dpkg --purge 软件名       #删除软件卸载后的遗留文件
=============================================================
ubuntu中关闭sublime text自动检测更新提示
点击菜单栏"Preferences"=> "Settings",清空右边栏内容将里面修改为如下(主要是添加第一行内容):

{
    "update_check": false,
    "color_scheme": "Packages/Color Scheme - Default/Amy.tmTheme",
    "font_face": "宋体",
    "font_options":
    [
        "no_bold",
        "no_italic",
        "no_antialias",
        "gray_antialias"
    ],
    "font_size": 12,
    "ignored_packages":
    [
        "Vintage"
    ]
}

如果添加后不起作用就是没有注册的原因,设置一下注册码就可以!做法:
"菜单"->"help"->"Enter License",输入下面内容即可!

—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——

=======Ubuntu下sublime不能输入中文的问题解决办法=========

# git clone https://github.com/lyfeyaj/sublime-text-imfix.git1
# cd sublime-text-imfix && ./sublime-imfix1

执行完之后重启sublime,就可以输入中文了!

============================================
Ubuntu 16.04通过rc.local设置开机启动命令/脚本(通过update-rc.d管理Ubuntu开机启动程序/服务)
rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。
注意:
- rc.local脚本里面启动的用户默认为root权限。
- 一定要将命令添加在exit 0之前。里面可以直接写命令或者执行Shell脚本文件sh。

============================================
rm -rf /var/cache/apt/archives/* #清理缓存
apt-get autoclean #删除已经卸载掉的软件包
apt-get autoremove #卸载软件时残留在系统里的垃圾

============================================
Ubuntu中"apt-get -f install"命令
Ubuntu 下用apt-get或dpkg进行安装操作时,当发现可能是安装的其他软件包不兼容导致了安装包出错时,可以根据提示需要执行“sudo apt-get -f install ”来卸载之前的冲突包。如果安装过aptitude包,还可以使用命令"aptitude -f install" ,实现相同的效果。

说明:
apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的
-f参数放在 install 前面跟后面是一样的效果

==============================================================
安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove --purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……
修正(依赖关系)安装:apt-get -f install

安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xx

sudo dpkg -p package_name卸载软件包及其配置文件,但无法解决依赖关系!

sudo aptitude purge pkgname卸载软件包及其配置文件与依赖关系包!
清除所有已删除包的残馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。

比如:
dpkg -i NylasMail.deb #安装这个软件
dpkg --info NylasMail.deb #查看这个软件安装后的包名,比如查看到该软件包名称为nylas-mail(即Package: nylas-mail)
dpkg -r nylas-mail #卸载
dpkg --purge nylas-mail

================ubuntu16.04下清除垃圾空间的方法===================

root@bobo:~# cat /root/cache_del.sh 
#!/bin/bash

rm -rf /var/cache/apt/archives/*
apt-get autoclean
apt-get autoremove

rm -rf /home/kevin/.cache/*

每1小时清除一次
root@bobo:~# crontab -l
0 * * * * /bin/bash -x /root/cache_del.sh >/dev/null 2>&1
posted @ 2016-11-21 00:51  散尽浮华  阅读(1069)  评论(0编辑  收藏  举报