apt update ができないので未サポートになった16.10を18.04のUbuntuにアップデートする

16.10を使ってたんですが未サポートになってapt updateが使えなくなったので18.04にバージョンアップしようかと思います。が、そのままではできません。18.04までの間に他のバージョンで未サポートがあるからです。

こちらを参考にアップデートを試みます。

まず、16.10なので次のコマンドを実行します。

sudo sed -i 's/yakkety/bionic/g' /etc/apt/sources.list

で、次のコマンドを実行します。

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

そしてapt updateを実行してapt upgradeを実行します。
すると自動的に18.04へアップデートされます。

sudo apt dist-upgrade

も行いますがエラーが出ます。なんで?

良くわかりませんが無事18.04になりました。が、重い。ATOMで1GBでは重すぎる。

root@plusload:# cat /etc/issue
Ubuntu 18.04 LTS \n \l

root@plusload:# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
root@plusload:# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

確認すると18.04になってました。

ちなみにベンチマークすると

これはAWSのEC2 Ubuntu18.04

root@ip-:~# time bash -c 'for ((i=0;i<1000000;i++)) do j=i; done'

real 0m2.808s
user 0m2.795s
sys 0m0.000s

これがこのサーバDell inspiron mini 10 Ubuntu18.04

root@plusload:~# time bash -c 'for ((i=0;i<1000000;i++)) do j=i; done'

real 2m16.433s
user 2m15.111s
sys 0m0.386s

結局重いのでサービスを整理したら結構早くなった。

root@plusload:~# service --status-all
 [ + ]  acpid
 [ - ]  alsa-utils
 [ - ]  anacron
 [ + ]  apache-htcacheclean
 [ - ]  apache2
 [ + ]  apparmor
 [ + ]  apport
 [ - ]  avahi-daemon
 [ - ]  bluetooth
 [ + ]  clamav-freshclam
 [ - ]  console-setup.sh
 [ + ]  cron
 [ - ]  cups
 [ + ]  dbus
 [ - ]  dovecot
 [ + ]  grub-common
 [ - ]  hwclock.sh
 [ - ]  kerneloops
 [ - ]  keyboard-setup.sh
 [ + ]  kmod
 [ + ]  lightdm
 [ + ]  mysql
 [ + ]  network-manager
 [ + ]  networking
 [ + ]  nginx
 [ - ]  openbsd-inetd
 [ - ]  php7.0-fpm
 [ + ]  php7.4-fpm
 [ - ]  plymouth
 [ - ]  plymouth-log
 [ - ]  postfix
 [ - ]  pppd-dns
 [ + ]  procps
 [ + ]  resolvconf
 [ - ]  rsync
 [ + ]  rsyslog
 [ + ]  ssh
 [ + ]  udev
 [ - ]  vsftpd
 [ - ]  webmin
 [ + ]  whoopsie
 [ - ]  x11-common
root@plusload:~# time bash -c 'for ((i=0;i<1000000;i++)) do j=i; done'

real    0m30.868s
user    0m30.774s
sys     0m0.004s

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *