以前在openstack中安装了ubuntu 12.04虚拟机,版本较低,须要升级为高版本。下面分享下升级过程:git
ubuntu系统升级操做:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \lgithub
$ 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
升级后,再次查看ubuntu版本,发现已经是最新系统版本了:
$ cat /etc/issue
Ubuntu 14.04 LTS \n \lsublime-text
另外注意:
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",清空右边栏内容将里面修改成以下(主要是添加第一行内容):bash
{ "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",输入下面内容便可!spa
—– 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。blog
============================================
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