当前位置:   article > 正文

ubutnu系统维护_ubuntu 版本维护是指哪些内容

ubuntu 版本维护是指哪些内容

文章目录

1 参考

官方手册-中文

知识点

  1. 特殊文件 /dev/null 和 /dev/zero 简介及对比

2 分区

说到分区方案,/boot根本不需要,只会带来更多麻烦。初学者建议空闲空间只分两/三个分区,/和home就足够了。swap如果内存大就不要。

  1. /efi:200M~500,采用Logical Partition,用于boot安装到此efi分区,(本人采用1G存储大小)
  2. /:128G大小,采用Primary Partition
  3. /home: 剩余存储

安装ubuntu系统时安装到efi分区

3 内核

系统版本号

cat /etc/issue
  • 1

查看是uefi还是leagcy启动

ls /sys/firmware/efi/
#如果是uefi方式,则会找到此文件夹,
#否则,该文件夹不存在
  • 1
  • 2
  • 3

升级

  • 小版本升级
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
sudo apt autoremove
sudo apt --purge autoremove
sudo reboot
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 大版本升级:如18.04升级到20.04
#先完成小版本升级后再进行后续步骤
sudo apt install update-manager-core  #升级一下系统升级管理工具
sudo do-release-upgrade
#显示如下
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.
#再次执行以下命令:
sudo do-release-upgrade -d
#后续步骤按提示完成即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

设置时区

sudo vim /etc/profile
#文件加上一行:
export TZ=’CST-8’

reboot
  • 1
  • 2
  • 3
  • 4
  • 5

自动清理

参考1
参考2
参考3:推荐

# 查看所有内核
sudo dpkg --get-selections | grep linux
# 查看当前使用的内核版本
uname -a  #或者 -r
# 移除冗余内核
sudo apt update
apt list --upgradable  #可以升级清单查看
sudo apt -V upgrade
sudo apt --purge autoremove

# 卸载后重新检查是否有冗余内核
sudo dpkg --get-selections | grep linux
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

The above commands only work on newer systems as all old Linux kernels and headers automatically flagged as no more needed, and thus can be purged.

或者使用synaptic工具进行清理,Synaptic不会尝试验证你试图删除什么, 如果你不小心删除了你的最新内核,甚至删除了你的所有内核,都是有可能的,注意检查你当前的内核

sudo apt install synaptic
su
synaptic
  • 1
  • 2
  • 3

手动清理(推荐)

参考

# 查看当前使用的内核版本
uname -a
# 查看所有内核
sudo dpkg --get-selections | grep linux

# 使用 purge 连配置文件里一起彻底删除,清理内核列表
sudo apt purge  linux-headers-xxx     #xxx是版本号,数字比较小的一般是旧版本
#删除所有linux-*-xxxx 开头的内核文件
#linux-headers-4.15.0-39 
#linux-headers-4.15.0-39-generic 
#linux-image-4.15.0-39-generic 
#linux-modules-4.15.0-39-generic 
#linux-modules-extra-4.15.0-39-generic

# 卸载后重新检查是否有冗余内核
sudo dpkg --get-selections | grep linux

# 更新系统引导
sudo update-grub2   #ubuntu18使用的grub2启动
#或者 sudo update-grub   #ubuntu18使用的grub version 2.0 与update-grub2属于同一命令(不同名而已)
# 查看grub配置信息是否与 sudo dpkg --get-selections | grep linux结果一致
cat /boot/grub/grub.cfg
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

4 软件

修改主机名

就是修改终端显示的 @主机名

# 1. 修改hostname文件
sudo vim /etc/hostname   #这个容易,不会出现什么严重错误,改成自己喜欢的名字 aaa
# 2. 修改hosts文件
sudo vim /etc/hosts  #在127.0.0.1 后面的名字改成自己喜欢的名字 aaa
# 3. 重起系统
reboot
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

修改用户名

重点:ubuntu18.04用户名,主机名,密码修改,增加用户,删除用户
Ubuntu下更改用户名和主机名
Linux系统中如何修改用户名

su root
vim /etc/sudoers  # 添加 aaa 用户名和权限
vim /etc/passwd  #进入/etc/passwd将 旧用户名 改为 新用户名
vim /etc/group  #进入/etc/group将 旧用户名 改为 新用户名
vim /etc/shadow #进入/etc/shadow将 旧用户名 改为 新用户名
vim  /etc/gshadow #进入/etc/gshadow将 旧用户名 改为 新用户名

#进入/home目录,将文件的旧用户名改为新用户名
cd  /home
mv 旧用户名 新用户名
reboot #重启
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

修改用户秘密

sudo passwd user_name 
# 连续输入新密码,确认新密码
  • 1
  • 2

root密码

# root密码初始化
sudo passwd 
#或者
sudo passwd root
  • 1
  • 2
  • 3
  • 4

添加新用户

参考

#推荐方法
sudo adduser limin  #同时会创建/home/limin目录 

#不推荐方法 
sudo useradd limin
  • 1
  • 2
  • 3
  • 4
  • 5

用户组

groups      #查看所有的用户组
groupadd    #添加新的用户组
groupdel    #删除用户组
  • 1
  • 2
  • 3

生成随机密码

pwgen:生成易于人类记忆并且尽可能安全的密码。

sudo apt install pwgen
pwgen   #Boom! 出一个密码列表!你还想要什么呢!
vaeQuo5f Ahdieb8u Reefoo3P beiD7dah queeJae0 Eez3XiaP iaSik5ch eeX9iech
miu7ge2B gaeka5Gu yeecooN6 ook1EeBa haerahD6 eing3jaH ahGhie7U SheeNg5m
eireeW3O Iec1aeZ6 aiCh0hah wahl1Quu caiK7bei aeNeis0p Doo1nieZ Arie3eth
Or2zoo2a dia7Xo9w Chi6ehah XaeLi8fe cohha3Za aeKaem0E eseiCu7i Pech6hoJ
shai5Vei taeC2zai Theith9s ieze7eeW Aih3Iech aeWaiSh0 coh3Iifu iomah5Di
Bee0gooP ieS2ooqu EP1shei4 quik8uYa Ohj5aike Eeceev4n uus5Buis OoZ1ogh8
pooGh5je Keep1reu Zev4iene woht3ioW eiNga9ow ichoh1Ve tai1iChe aiSo0nai
ouKi2eeb oa0Shiey pheiNg8Y ieP2quae Eequai7O Lai3Zier eech0biD Fe6Ahs9a
jeP7eiho Ishu8die Uosoh4ua Eeng8Qua Ie9Aenoo Ohgeang5 hiNae5sh zaj2Eiqu
magh4Ung Shahxei8 Cheuloh4 ihaiW0le Aib6chie Siemee7e iedohx3E eeyier5O
io6ahroH Zo1ohch8 budieT4f Fei0we7f ohf0aiNi agah1Ogh wae4eiGo Eif9aen9
aiG4Aiqu Bishah6i eeQu9iet Zupal6ja laic8Aiy xieCh1ei sohn0Pie ohtob2Ei
aeV4Quiu thiom5Aa za8ooRie Oegh2bee Hu4Foh6P the8Aht5 eec7Aizo Yeijah4j
daa2Eexo ae7Eithu Rahv9Chu Aghi0roo je9eiPoo on5Thohy ii9Thosu baiM7ieg
juHey1ua Ziex1uQu Ael2baqu Esho4aux Ohj6quio iN5oociH auReiT8a yuo6Canu
ohG4equu nohV5caw ieThu2ci AiRied1c Uw1uyah3 eit7tahY oon3yeaW io5Fo8th
hea0Amuj ohKe4ohg AhThoo2i Phei1Nee Fie9oovi yadieS3a ceeD9zah Kei0dieK
areo1aXo uaRoaG0k hauchiN2 atoox6Et sheeGh2r aijo8Koh Zae6evou ush0Giey
Or7thah5 ookooX9j siMu7shu woX4eeNg ahree6oF ooC1Ooph uYeiMae2 ohyaeJ6l
caiBie1a Oophah0I aTh5jupe phieph3U Phoo6iek aiGhaed3 xahgh4eK Iep8yiuF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

管理命令

apt-cache search packagename #搜索包
apt-cache show packagename #获取包的相关信息,如说明、大小、版本等
sudo apt install packagename #安装包/指定升级
sudo apt install packagename --reinstall #重新安装包
sudo apt -f install #修复安装"-f = ——fix-missing"
sudo apt --fix-broken install #修复安装
sudo apt remove packagename #删除包
sudo apt remove packagename --purge #删除包,包括删除配置文件等
sudo apt autoremove --purge #自动清理无用的包
sudo apt update #更新源
sudo apt upgrade #更新已安装的包

sudo apt dist-upgrade #升级系统
sudo apt dselect-upgrade #使用 dselect 升级
apt-cache depends packagename #了解使用依赖
apt-cache rdepends packagename #是查看该包被哪些包依赖
sudo apt build-dep packagename #安装相关的编译环境
apt source packagename #下载该包的源代码
sudo apt clean && sudo apt autoclean #清理无用的包
sudo apt check #检查是否有损坏的依赖
sudo apt list --installed #列出所有已经安装的软件包
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

温控检测

sudo apt-get install lm-sensors hddtemp 
sudo sensors-detect 
sensors 
sudo apt-get install psensor 
psensor 
#done!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

风扇风速控制

ubuntu下如何控制风扇速度?
How To Control Fan Speeds in Ubuntu

sudo apt-get install lm-sensors fancontrol
sudo sensors-detect   #所有的询问问题全部输入yes
#上条命令执行到最后  输入yes来把sensors-detect插入这些模型到到 /etc/modules 或者你也可以自己编辑它
sudo service kmod start
#配置风扇控制
sudo pwmconfig  #这条命令会把每个风扇停止5秒来判断哪个风扇可以控制
#开始风扇控制服务
sudo service fancontrol start. #这条命令也会自动使风扇控制服务开机自运行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

gcc/g++升级和降级

sudo apt install gcc  #默认安装最高版本的
sudo apt install g++  #默认安装最高版本的
# 因此有些情况下可能不适合,所以将版本降低
# 先查看本地已经安装的gcc
ls /usr/bin/gcc*
# ubuntu20的gcc默认是gcc-9版本
# 比如降级gcc-8, 如果本地没有gcc-8,则先安装
sudo apt install gcc-8 g++-8
# 1. 添加gcc/g++版本仓库
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 50
# 修改默认gcc
sudo update-alternatives --config gcc
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-9   100       auto mode
  1            /usr/bin/gcc-8   50        manual mode
  2            /usr/bin/gcc-9   100       manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
# 确认gcc默认版本
gcc --version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

限定软件升级

从 apt 升级中排除/保留/阻止特定软件包的三种方法

sudo apt-mark hold xxxx  #限制xxxx软件升级
sudo apt-mark showhold   #显示所有的软件升级限制
sudo apt-mark unhold xxxx  #解除限制xxxx软件升级
  • 1
  • 2
  • 3

静态/动态IP配置

IP地址查看

sudo apt install net-tools
ip addr   #查看ip 地址
  • 1
  • 2

查看自己的网卡名称等信息

ifconfig  #查看相关信息
# 如果没有ifconfig,则需要安装:sudo apt install net-tools
  • 1
  • 2

在这里插入图片描述

查看Gateway

netstat -rn
  • 1

在这里插入图片描述
以0.0.0.0开始的行的gateway是默认网关

查看DNS

cat /etc/resolv.conf
nameserver 202.101.172.47
nameserver 221.12.1.227
  • 1
  • 2
  • 3

建议DNS配置成Gateway一直

配置

netplan目录下默认的网络配置文件,文件后缀为.yaml,本人命名为network-managerl.yaml,如果没有可以使用sudo -i gvim /etc/netplan/network-manager.yaml自己创建

设置静态IP

编辑网络配置文件,配置内容如下:

# Let NetworkManager manage all devices on this system
# Let static ip-address
network:
  version: 2
  renderer: NetworkManager
  ethernets:
     eno1: #配置的网卡名称,使用ifconfig -a查看得到
       dhcp4: no #dhcp4关闭
       addresses: [192.168.31.188/24] #设置本机的静态IP及掩码
       gateway4: 192.168.31.1 #设置网关   小米路由器默认网关
       nameservers:
         addresses: [192.168.31.1, 114.114.114.114, 8.8.8.8, 8.8.4.4] #设置DNS
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
设置动态IP

编辑网络配置文件,配置内容如下:

# Let NetworkManager manage all devices on this system
# Let dynamic ip-address 
network:
  version: 2
  renderer: NetworkManager
  ethernets:
     eno1: #配置的网卡名称,使用ifconfig -a查看得到
       dhcp4: true #open dhcp4
       addresses: [] #设置本机IP及掩码
       optional: true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

配置生效

生效
sudo netplan apply
ifconfig #查看生效后的ip信息
  • 1
  • 2
测试

浏览器测试是否能正常上网

查看安装包版本信息

sudo apt show packagename  
#例如
sudo apt show wine-stable  # 查看源提供的安装包版本
  • 1
  • 2
  • 3

添加/删除 apt-repository

# 添加源
sudo add-apt-repository 'ppa:app-name/ppa-name'
# 或者
sudo apt-add-repository 'ppa:app-name/ppa-name'
# 更新:
sudo apt update
# 删除指定源
sudo add-apt-repository -r 'ppa:app-name/ppa-name'
# 或者
sudo vi /etc/apt/sources.list
# 删除 ppa:app-name/ppa-name 然后保存退出
# 更新:
sudo apt update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

apt-key add/del

Add wine key

wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
sudo apt-key add Release.key
  • 1
  • 2

First you need to find the key id of the key you added. Do this by the command:

sudo apt-key list
  • 1

It will list all the keys that you have, with each entry looking like this:

/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2020-03-02 [SC] [expires: 2022-03-02]
      F640 3F65 44A3 8863 DAA0  B6E0 3F01 618A 5131 2F3F
uid           [ unknown] GitLab B.V. (package repository signing key) <packages@gitlab.com>
sub   rsa4096 2020-03-02 [E] [expires: 2022-03-02]

pub   rsa4096 2016-04-12 [SC]
      EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796
uid           [ unknown] Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub   rsa4096 2019-07-22 [S] [expires: 2022-07-21]

pub   rsa3072 2018-12-10 [SC]
      D43F 6401 4536 9C51 D786  DDEA 76F1 A20F F987 672F
uid           [ unknown] WineHQ packages <wine-devel@winehq.org>
...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

Once you have figured out which key to remove, use the command:

# sudo apt-key del <keyid>   <keyid>表示需要删除的keyid
sudo apt-key del D43F640145369C51D786DDEA76F1A20FF987672F
# 返回ok表示删除成功
sudo apt-key list 
  • 1
  • 2
  • 3
  • 4

apt方式卸载软件

#例如下载dia软件
#1. Uninstall dia
# To remove just dia package itself from Ubuntu execute on terminal:
sudo apt remove dia

#2. Uninstall dia and it's dependent packages
# To remove the dia package and any other dependant package which are no longer needed from Ubuntu Trusty.
sudo apt autoremove dia

#3. Purging dia
#If you also want to delete configuration and/or data files of dia from Ubuntu Trusty then this will work:
sudo apt purge dia

#4. To delete configuration and/or data files of dia and it's dependencies from Ubuntu Trusty then execute:
sudo apt autoremove --purge dia           #推荐方式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

apt安装包存储位置

apt 下载后,软件所在路径是什么??

ls /var/cache/apt/archives
  • 1

apt清理缓存

#查看到安装包所占用的空间
du  –h  /var/cache/apt/archives
# 清理旧版本的软件缓存
sudo apt autoclean
# 清理所有软件缓存
sudo apt clean
# 删除系统不再使用的孤立软件
sudo apt autoremove
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

桌面图标

参考:ubuntu18.04应用图标建立桌面快捷方式

dpkg清理

软件安装

#安装指定deb文件
sudo dpkg -i xxx.deb
  • 1
  • 2

软件卸载

#dpkg命令查看帮助信息
dpkg --help
#列出所有deb安装软件,过滤请加" |grep xxx"
dpkg -l
#删除deb软件,仍然残留配置文件.dpkg -l发现该软件仍然在列表中
dpkg -r xxx
#清除配置文件,注意P是大写,代表purge
dpkg -P xxx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

snap清理

#Find installed snaps: 
snap list
#Remove installed snaps: 
sudo snap remove <package>
#Remove snapd: 
sudo apt purge snapd
#Remove snap directory from home: 
rm -rf ~/snap
#If you receive an error removing snapd then do the following 
sudo rm -rf /var/cache/snapd 
#then run 
sudo apt purge snapd
sudo apt atuoremove
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

卸载图形桌面

参考

sudo apt-get remove gnome-shell
sudo apt-get remove gnome
sudo apt-get autoremove
sudo apt-get purge gnome
sudo apt-get autoclean 
sudo apt-get clean
shutdown -r now
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

5 备份

方法1:backups

在 Ubuntu 18.04 之前,可以从 Settings 中找到并启动备份工具。但是到了 18.04,备份工具不再出现在 Settings 中了,在 Activities 中搜索 “backups” 可以找到该工具

#google chrome收藏夹文件存储路径,只需备份此文件即可
/home/usr-name/.config/google-chrome/Default/Bookmarks
  • 1
  • 2

方法2:systembackup

Ubuntu18.04使用Systemback制作系统镜像并还原

sudo apt install systembackup
# 可以自由备份和快照,还能备份制作成iso文件
  • 1
  • 2

推荐方法3:Brasero

sudo apt install brasero
#可以制作成各种iso文件,还能将iso文件烧录到介质中(比如USB,制作成USB系统安装盘)
  • 1
  • 2

6 时钟同步

win10与Ubuntu双系统下,时间往往出现不同步问题,解决方法如下:

#设置BIOS为本地时间
$ sudo timedatectl set-local-rtc 1      
#更新世界时间
$ sudo apt install ntpdate         
$ sudo ntpdate time.windows.com
#将时间更新至BIOS硬件
$ sudo hwclock --localtime --systohc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

7 禁止挂起休眠

对于服务器使用,需要系统去掉了默认的安全策略,不能直接设置自动休眠。
界面设置过程:
setting->Power->Suspend & Power Button -> Automatic Suspend -> Never
setting->Power->Suspend & Power Button -> When the power button is pressed -> Suspend
或在修改配置文件

vim /etc/systemd/logind.conf
#找到 #HandleLidSwitch=suspend
# 放开注释,suspend修改为ignore,如下:
HandleLidSwitch=ignore
#重启系统解决,之后不会再自动休眠了
  • 1
  • 2
  • 3
  • 4
  • 5

戴尔品牌机作为服务器使用,新安装了ubuntu18.04LTS,待机一段时间后,发现无法连接到服务器,查看发现机器自动挂起了。修改了power设置中中blank screen 为never,保存之后过了半个小时又再一次自动挂起了。经分析原因,发现自动黑屏后,系统检测误认为是laptop lid(显示屏

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/145744
推荐阅读
相关标签