Upgrade Bash on Ubuntu from 14.04 to 16.04

过程

1node

sudo -S apt-mark hold sudo
sudo -S apt-mark hold procps
sudo -S apt-mark hold strace

2ubuntu

sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d

3windows

$ su
$ dpkg --configure -a

Ubuntu默认没有设置root密码,须要手动设置bash

sudo passwdcode

4ci

$ lsb_release -a
$ uname -a
$ cat /etc/issue

5rem

apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get autoremove

ERROR

① 若是第一步未实行,有可能第三步报错get

sudo: no tty present and no askpass program specifiedit

解决方案是从新下载安装报错的程序io

sudo -S wget http://mirrors.kernel.org/ubuntu/pool/main/s/sudo/sudo_1.8.9p5-1ubuntu1.3_amd64
sudo -S wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2.2_amd64.deb
sudo -S wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i sudo_1.8.9p5-1ubuntu1.3_amd64
sudo -S dpkg -i procps_3.3.9-1ubuntu2.2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb

若是procps安装报错,则先使用如下命令修复,再安装

sudo apt -f install

② 升级后总提示一下信息

N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an invalid
   filename extension

直接到目录删除便可

帮助信息

http://grenangen.se/node/89
http://stackoverflow.com/questions/40046786/windows-bash-wsl-sudo-no-tty-present-and-no-askpass-program-specified/40316123

相关文章
相关标签/搜索