Debian 9から10にアップグレードしてみた

はじめに

Busterの正式リリースが7月6日にやってくるので前日にやってみました

apt リストを書き換える

/etc/apt/sources.listの「stretch」を「 buster 」に書き換えます

/etc/apt/sources.list.d内に別のレポジトリがある場合はそちらも確認してください

びふぉー

# 
# deb cdrom:[Debian GNU/Linux 9.9.0 _Stretch_ - Official amd64 NETINST 20190427-10:30]/ stretch main
#deb cdrom:[Debian GNU/Linux 9.9.0 _Stretch_ - Official amd64 NETINST 20190427-10:30]/ stretch main
deb http://ftp.jp.debian.org/debian/ stretch main
deb-src http://ftp.jp.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main
# stretch-updates, previously known as 'volatile'
deb http://ftp.jp.debian.org/debian/ stretch-updates main
deb-src http://ftp.jp.debian.org/debian/ stretch-updates main

あふたー

# 
# deb cdrom:[Debian GNU/Linux 9.9.0 _Stretch_ - Official amd64 NETINST 20190427-10:30]/ stretch main
#deb cdrom:[Debian GNU/Linux 9.9.0 _Stretch_ - Official amd64 NETINST 20190427-10:30]/ stretch main
deb http://ftp.jp.debian.org/debian/ buster main
deb-src http://ftp.jp.debian.org/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
# stretch-updates, previously known as 'volatile'
deb http://ftp.jp.debian.org/debian/ buster-updates main
deb-src http://ftp.jp.debian.org/debian/ buster-updates main

apt updateをする

 sudo apt update
取得:1 http://security.debian.org/debian-security buster/updates InRelease [39.1 kB]
取得:2 http://ftp.jp.debian.org/debian buster InRelease [171 kB]                 
取得:3 http://security.debian.org/debian-security buster/updates/main Sources [2,200 B]
取得:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [2,252 B]
取得:5 http://security.debian.org/debian-security buster/updates/main Translation-en [2,029 B]
取得:6 http://ftp.jp.debian.org/debian buster-updates InRelease [46.8 kB] 
取得:7 http://ftp.jp.debian.org/debian buster/main Sources [7,827 kB]
取得:8 http://ftp.jp.debian.org/debian buster/main amd64 Packages [7,897 kB]
取得:9 http://ftp.jp.debian.org/debian buster/main Translation-ja [892 kB]
取得:10 http://ftp.jp.debian.org/debian buster/main Translation-en [5,967 kB]
22.8 MB を 4秒 で取得しました (4,594 kB/s)                       
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
アップグレードできるパッケージが 488 個あります。表示するには 'apt list --upgradable' を実行してください。

apt upgradeをする

 sudo apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  bdf2psf dconf-gsettings-backend dconf-service g++-6 gfortran-mingw-w64 gfortran-mingw-w64-i686
  gfortran-mingw-w64-x86-64 glib-networking glib-networking-common glib-networking-services gnat-mingw-w64
  gnat-mingw-w64-base gnat-mingw-w64-i686 gnat-mingw-w64-x86-64 gsettings-desktop-schemas iputils-arping libbind9-140
  libdbus-glib-1-2 libdconf1 libdns162 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgpgme11
  libicu57 libilmbase12 libisc160 libisccc140 libisccfg140 libjim0.76 libldb1 liblwres141 libmagickcore-6.q16-3
  libmagickcore-6.q16-3-extra libmagickwand-6.q16-3 libopenexr22 libperl5.24 libproxy1v5 libpython3.5 libpython3.5-dev
  libpython3.5-minimal libpython3.5-stdlib libsoup2.4-1 libstdc++-6-dev libtdb1 libtevent0 libxfont1 python-crypto
  python-gpg python-ldb python-samba python-talloc python-tdb python3-pyasn1 python3.5 python3.5-dev python3.5-minimal
  rename samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base tcpd xml-core
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージが新たにインストールされます:
  apparmor binutils-common binutils-x86-64-linux-gnu cpp-8 dbus-user-session dirmngr e2fsprogs-l10n fdisk
  firmware-linux-free g++-8 gcc-7-base gcc-8 gcc-8-base gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
  gpg-wks-server gpgconf gpgsm libargon2-1 libasan5 libasound2 libasound2-data libbind9-161 libbinutils libcom-err2
  libcryptsetup12 libde265-0 libdns-export1104 libdns1104 libdw1 libevent-2.1-6 libext2fs2 libfstrm0 libgcc-8-dev
  libgdbm-compat4 libgdbm6 libgdk-pixbuf2.0-bin libgnutls-dane0 libgpg-error-l10n libgpgme11 libheif1 libicu63
  libilmbase23 libirs161 libisc-export1100 libisc1100 libisccc161 libisccfg163 libisl19 libjim0.77 libjson-c3 liblmdb0
  liblwres161 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmpfr6 libncurses6 libncursesw6
  libnftables0 libnftnl11 libnl-route-3-200 libnss-systemd libnuma1 libopenexr23 libpcre2-8-0 libperl5.28 libprocps7
  libprotobuf-c1 libpython2-stdlib libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib
  libstdc++-8-dev libtinfo6 libubsan1 libuchardet0 libunbound8 libunistring2 libwebp6 libwebpmux3 libx265-165 libzstd1
  linux-image-4.19.0-5-amd64 nftables perl-modules-5.28 pigz python-gpg python2 python2-minimal python3-asn1crypto
  python3-certifi python3-debconf python3-distro-info python3-distutils python3-entrypoints python3-lib2to3 python3.7
  python3.7-dev python3.7-minimal samba-dsdb-modules
以下のパッケージは保留されます:
  grub-common grub-efi-amd64 grub-efi-amd64-bin grub2-common libmailutils5 mailutils mailutils-common
以下のパッケージはアップグレードされます:
  adduser anacron apt apt-listchanges apt-utils avahi-autoipd base-files base-passwd bash bash-completion bdf2psf
  bind9-host binutils binutils-mingw-w64-i686 binutils-mingw-w64-x86-64 bluetooth bluez bsdmainutils bsdutils
  build-essential busybox bzip2 ca-certificates cifs-utils console-setup console-setup-linux coreutils cpio cpp cron
  dash dbus dconf-gsettings-backend dconf-service debconf debconf-i18n debian-archive-keyring debian-faq debianutils
  dh-python diffutils discover distro-info-data dmidecode dmsetup dns-root-data dnsmasq-base dnsutils dpkg dpkg-dev
  e2fslibs e2fsprogs efibootmgr exim4 exim4-base exim4-config exim4-daemon-light fakeroot file findutils fontconfig
  fontconfig-config fonts-noto-mono g++ g++-mingw-w64 g++-mingw-w64-i686 g++-mingw-w64-x86-64 gcc gcc-mingw-w64
  gcc-mingw-w64-base gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 geoip-database gettext-base gfortran-mingw-w64
  gfortran-mingw-w64-i686 gfortran-mingw-w64-x86-64 ghostscript gir1.2-glib-2.0 glib-networking glib-networking-common
  glib-networking-services gnat-mingw-w64 gnat-mingw-w64-i686 gnat-mingw-w64-x86-64 gnupg gnupg-agent gpgv grep
  groff-base gsettings-desktop-schemas gsfonts guile-2.0-libs gzip hdparm hicolor-icon-theme hostname htop ifupdown
  imagemagick imagemagick-6-common imagemagick-6.q16 init init-system-helpers initramfs-tools initramfs-tools-core
  installation-report iproute2 iptables iputils-arping iputils-ping isc-dhcp-client isc-dhcp-common iso-codes iw kbd
  keyboard-configuration klibc-utils kmod krb5-locales laptop-detect less libacl1 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libapparmor1 libapt-inst2.0 libapt-pkg5.0 libassuan0 libatomic1 libattr1 libaudit-common
  libaudit1 libavahi-client3 libavahi-common-data libavahi-common3 libblkid1 libbluetooth3 libbsd0 libbz2-1.0 libc-bin
  libc-dev-bin libc-l10n libc6 libc6-dev libcairo2 libcap-ng0 libcap2 libcap2-bin libcc1-0 libcilkrts5 libclass-isa-perl
  libcomerr2 libcups2 libcupsfilters1 libcupsimage2 libcurl3-gnutls libdaemon0 libdatrie1 libdb5.3 libdbus-1-3
  libdbus-glib-1-2 libdconf1 libdebconfclient0 libdevmapper1.02.1 libdiscover2 libdjvulibre-text libdjvulibre21
  libdpkg-perl libedit2 libefiboot1 libefivar1 libelf1 libestr0 libexpat1 libexpat1-dev libfakeroot libfastjson4
  libfdisk1 libffi6 libfftw3-double3 libfile-fcntllock-perl libfontconfig1 libfreetype6 libfribidi0 libfuse2 libgc1c2
  libgcc1 libgcrypt20 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgeoip1 libgirepository-1.0-1 libglib2.0-0
  libglib2.0-data libgmp10 libgnutls30 libgomp1 libgpg-error0 libgpm2 libgraphite2-3 libgs9 libgs9-common
  libgssapi-krb5-2 libgudev-1.0-0 libharfbuzz0b libhogweed4 libidn11 libidn2-0 libijs-0.35 libip4tc0 libip6tc0 libiptc0
  libitm1 libiw30 libjansson4 libjbig2dec0 libjpeg62-turbo libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3
  libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libldb1 liblocale-gettext-perl liblockfile-bin liblognorm5
  liblqr-1-0 liblsan0 libltdl7 liblz4-1 liblzma5 liblzo2-2 libmagic-mgc libmagic1 libmbim-glib4 libmbim-proxy
  libmm-glib0 libmount1 libmpc3 libmpdec2 libmpx2 libncurses5 libncursesw5 libnetfilter-conntrack3 libnettle6
  libnewt0.52 libnfnetlink0 libnghttp2-14 libnl-3-200 libnl-genl-3-200 libnm0 libnpth0 libntlm0 libopenjp2-7 libp11-kit0
  libpam-cap libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpcap0.8 libpcre3 libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16
  libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpopt0 libproxy1v5 libpsl5 libpython-stdlib
  libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3-dev libpython3-stdlib libqmi-glib5 libqmi-proxy
  libquadmath0 libreadline7 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libseccomp2 libselinux1
  libsemanage-common libsemanage1 libsepol1 libslang2 libsmartcols1 libsoup2.4-1 libsqlite3-0 libss2 libssh2-1 libssl1.1
  libstdc++6 libsystemd0 libtalloc2 libtasn1-6 libtdb1 libteamdctl0 libtevent0 libtext-charwidth-perl libtext-iconv-perl
  libthai-data libthai0 libtiff5 libtinfo5 libtsan0 libubsan0 libudev1 libusb-0.1-4 libusb-1.0-0 libuuid1 libwbclient0
  libwmf0.2-7 libwrap0 libx11-6 libx11-data libxapian30 libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxml2 libxmuu1
  libxtables12 linux-base linux-image-amd64 linux-libc-dev locales login logrotate lsb-base lsb-release lsof lv make
  man-db manpages manpages-dev manpages-ja manpages-ja-dev mime-support mingw-w64 mingw-w64-common mingw-w64-i686-dev
  mingw-w64-x86-64-dev modemmanager mount multiarch-support mysql-common nano ncurses-base ncurses-bin ncurses-term
  netbase netcat-traditional network-manager nkf openssh-client openssh-server openssh-sftp-server openssl os-prober
  passwd patch perl perl-base pinentry-curses policykit-1 poppler-data popularity-contest powermgmt-base powertop ppp
  procps psf-unifont psmisc python python-apt-common python-crypto python-ldb python-minimal python-pip-whl python-samba
  python-talloc python-tdb python2.7 python2.7-minimal python3 python3-apt python3-cffi-backend python3-chardet
  python3-crypto python3-cryptography python3-dbus python3-debian python3-debianbts python3-dev python3-gi
  python3-httplib2 python3-idna python3-keyring python3-keyrings.alt python3-minimal python3-pip python3-pkg-resources
  python3-pyasn1 python3-pycurl python3-pysimplesoap python3-reportbug python3-requests python3-setuptools python3-six
  python3-urllib3 python3-wheel python3-xdg readline-common rename reportbug rsyslog samba-common samba-common-bin
  samba-libs sed sensible-utils shared-mime-info sudo systemd systemd-sysv sysvinit-utils tar task-japanese task-laptop
  task-ssh-server tasksel tasksel-data tcpd telnet ttf-unifont tzdata ucf udev unattended-upgrades unifont
  usb-modeswitch usb-modeswitch-data util-linux vim vim-common vim-runtime vim-tiny wamerican wget whiptail
  wireless-tools wpasupplicant xauth xdg-user-dirs xfonts-unifont xfonts-utils xkb-data xml-core xxd xz-utils zlib1g
アップグレード: 481 個、新規インストール: 105 個、削除: 0 個、保留: 7 個。
595 MB のアーカイブを取得する必要があります。
この操作後に追加で 890 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

apt dist-upgradeをする

sudo apt dist-upgrade 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  bdf2psf dconf-gsettings-backend dconf-service g++-6 gfortran-mingw-w64 gfortran-mingw-w64-i686
  gfortran-mingw-w64-x86-64 glib-networking glib-networking-common glib-networking-services gnat-mingw-w64
  gnat-mingw-w64-base gnat-mingw-w64-i686 gnat-mingw-w64-x86-64 gsettings-desktop-schemas guile-2.0-libs iputils-arping
  libbind9-140 libdbus-glib-1-2 libdconf1 libdns162 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
  libgpgme11 libicu57 libilmbase12 libisc160 libisccc140 libisccfg140 libjim0.76 libldb1 liblwres141
  libmagickcore-6.q16-3 libmagickcore-6.q16-3-extra libmagickwand-6.q16-3 libopenexr22 libperl5.24 libproxy1v5
  libpython3.5 libpython3.5-dev libpython3.5-minimal libpython3.5-stdlib libsoup2.4-1 libstdc++-6-dev libtdb1 libtevent0
  libxfont1 python-crypto python-gpg python-ldb python-samba python-talloc python-tdb python3-pyasn1 python3.5
  python3.5-dev python3.5-minimal rename samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base tcpd
  xml-core
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージは「削除」されます:
  libmariadbclient18
以下のパッケージが新たにインストールされます:
  grub-efi-amd64-signed guile-2.2-libs libmariadb3 mariadb-common mokutil shim-helpers-amd64-signed shim-signed
  shim-signed-common shim-unsigned
以下のパッケージはアップグレードされます:
  grub-common grub-efi-amd64 grub-efi-amd64-bin grub2-common libmailutils5 mailutils mailutils-common
アップグレード: 7 個、新規インストール: 9 個、削除: 1 個、保留: 0 個。
12.9 MB のアーカイブを取得する必要があります。
この操作後に追加で 61.4 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

再起動すると更新が完了します

sudo reboot
cat /etc/debian_version 
10.0
uname -a
Linux debian 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux

PC, Unix系, 雑記

Posted by penM