总耗时3个小时
最早买来的树莓派直接装了 ubuntu mate 16 到现在用了2年多了,每次ssh连上以后都会提示可以升级到18,但是为了安全起见,等了小版本号升级了才决定更新下
提示:最好先更换源,否则感人的网速绝对会让你感动到哭。。。
sudo vim /etc/apt/sources.list 如果不放心,记得备份这个文件,然后就是把所有的地址都换成清华的源,就是换 deb后面的地址
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
按照提示输入 do-release-upgrade 然后就是更新
后面就是下载更新需要的更新包
如果你也是从16升级的话,有可能你也会遇到提示boot分区空间不够,默认只给了64M的空间,从这里开始有点危险,建议TF卡插到电脑上把boot分区的文件都备份到电脑上,然后我删除了2个大文件,以保证空间足够升级检测
kernel.img 和 start_db.elf 这2个文件将近快10M(记得重启树莓派前要恢复这2个文件,还要看好chmod的属性)
再回来说更新,执行 do-release-upgrade 之后千万不要手欠点任何东西,后面会有提示让你输入yn确认是否要升级,除了y其他的都是回退。。。坑
输入y回车以后,后面就是下载了,更新包大约1.5G,根据网速和tf卡的写入速度,下载最少也要10-15分钟
后面就是安装了,2000多个包的更新。
后面会在几个点要求用户判断使用原始文件还是新文件,比如 sysctl mysql tlp nginx
最后会提示要删除旧包,大约200个左右,虽然提示说要几个小时,但是实际也就不到半个小时就完事了
最后一步是提示重启,这里千万记得要还原回去临时删除的boot下面的文件!!!
然后就是迎接新的ubuntu了~
因为ubuntu 16 到 18 修改了 service 换成了 systemctl 管理服务,因此记得学习下新的开机启动任务管理了
查看所有开机启动项
systemctl list-unit-files --type=service | grep enabled
树莓派增加swap空间,也就是在tf卡上创建个1G的文件用来当交换分区,扩展内存不足的问题
sudo swapoff /var/swap
sudo dd if=/dev/zero of=/var/swap bs=1M count=1024
sudo mkswap /var/swap
sudo swapon /var/swap
前面是创建1G的文件,并挂载到swap交换分区上,但是重启树莓派,这个分区就没了
因此需要修改fstab,开机挂载分区,修改文件加入挂载的配置
sudo vim /etc/fstab
添加的内容:
/var/swap swap swap defaults 0 0
其他命令:
查看当前swap的情况
swapon -s
查看内存的使用情况
free -m
卸载无用软件(分别是office,邮箱客户端,亚马逊,错误提交给ubuntu的whoopsie)
sudo apt-get remove -y libreoffice* thunderbird* amazon* whoopsie
停打印机服务(如果树莓派不连接打印机,就停了服务)
sudo systemctl disable cups.service
sudo systemctl disable cups.socket
sudo systemctl disable cups.path
sudo systemctl disable cups-browsed.service
移动设备(如果树莓派不连接3G 4G 5G的上网卡,这个服务也没用)
sudo systemctl disable ModemManager.service
----------------------------------------
直接安装ubuntu 18.4 的坑
因为预装了ssh,但是即使打开也是无法使用,因为没有初始化ssh-key
简单的办法就是卸载了 openssh 然后在安装 就正常了
没有rc.local
sudo vim /etc/systemd/system/rc-local.service
添加内容
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
sudo touch /etc/rc.local
chmod 755 /etc/rc.local
sudo echo "#!/bin/bash" > /etc/rc.local