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

时间:2022-11-03 23:37:54

之前在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

ubuntu系统升级和其他相关操作记录的更多相关文章

  1. Python xlwt 写Excel相关操作记录

    1.安装xlwt pip install xlwt 2.写Excel必要的几步 import xlwt book = xlwt.Workbook() #创建一个workbook,无编码设置编码book ...

  2. git相关操作记录

    拉取远端并强制覆盖本地文件 有时候会出现想放弃本地修改的情况,那么只需要下面几行命令 git fetch --all git reset --hard origin/master git pull / ...

  3. ubuntu下ssh服务相关操作

    1.安装ssh服务:apt-get install openssh-server 2.检测ssh开启状态:ps -e | grep ssh 3.启动ssh:/etc/init.d/ssh start ...

  4. git 本地分支与远程分支相关操作记录

    1.远程分支中有新增分支,但自己的本地分支没有对应同步 git checkout -b [remote-branch-name] origin/[remote-branch-name] 2. 查看本地 ...

  5. Mysql导出导入相关操作记录

    一.使用source source sql脚本文件路径 二.使用mysqldump 命令行下具体用法如下:  mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名; 1.导出数据库為 ...

  6. ubuntu系统升级记录

    之前在openstack中安装了ubuntu 12.04虚拟机,版本较低,需要升级为高版本.下面分享下升级过程: ubuntu系统升级操作:$ cat /etc/issueUbuntu 12.04.5 ...

  7. MySQL之记录相关操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  8. 记录工作中linux相关操作

    在项目部署之后,查看日志能查看部署结果是否正确部署. 最开始查看日志我会使用cat service.log tail -f service.log vim service.log 打开日志之后 /+查 ...

  9. MySQL 库、表、记录、相关操作(3)

    MySQL 库.表.记录.相关操作(3) 单表查询 """ 增: insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数 ...

随机推荐

  1. php静态缓存简单制作

    制作缓存的目的是为了让我们的页面运行更加快速,减少读取数据库内容的次数,给用户更好的体验,为此我们可以使自己的程序做一下缓存,并且设置一个缓存过期的时间,来保证与数据库的一致,当然并不是所有的程序都适 ...

  2. DevExpress Carousel 设置水平滑动列表

    DevExpress中Carousel控件的应用 Carousel,直译为旋转木马,即旋转视图,可以做为数据的展示或者菜单项. 要实现触摸左右滑动的效果,其实是比较容易的,直接在CarouselPan ...

  3. hibernate继承(转)

    http://justsee.iteye.com/blog/1070588 一.继承关系_整个继承树映射到一张表 对象模型(Java类结构) 一个类继承体系一张表(subclass)(表结构) Emp ...

  4. Codeforces 721D [贪心]

    /* 不要低头,不要放弃,不要气馁,不要慌张. 题意: 给一列数a,可以进行k次操作,每次操作可以选取任意一个数加x或者减x,x是固定的数.求如何才能使得这个数列所有数乘积最小. 思路: 贪心...讨 ...

  5. python标准库之MultiProcessing库的研究 (1)

    MultiProcessing模块是一个优秀的类似多线程MultiThreading模块处理并发的包之前接触过一点这个库,但是并没有深入研究,这次闲着无聊就研究了一下,算是解惑吧.今天先研究下appl ...

  6. ajax 与jsp servlet

    jQuery的Ajax实现异步传输List.Map_GOOD 分类: JAVA WEB前端2013-08-29 18:35 6296人阅读 评论(0) 收藏 举报 javajquerylistjson ...

  7. numpy linalg模块

    # 线性代数# numpy.linalg模块包含线性代数的函数.使用这个模块,可以计算逆矩阵.求特征值.解线性方程组以及求解行列式等. import numpy as np # 1. 计算逆矩阵# 创 ...

  8. sp_settriggerorder 设置触发器执行顺序

    sp_settriggerorder (Transact-SQL)     本主题适用于:SQL Server(从 2008 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库 ...

  9. size属性

    size 属性 size 属性规定输入字段的尺寸(以字符计): <form action=""> First name:<br> <input typ ...

  10. jQuery实现按Esc清除信息功能

    1.jQuery实现按Esc清除信息功能 function clearLogs(){    $(".logs").empty(); }   $(document).ready(fu ...