[Bug 1810216] Re: Unable to run do-release-upgrade under script(1) because of a need to clear the screen
Kevin O'Gorman
1810216 at bugs.launchpad.net
Thu Sep 22 02:19:03 UTC 2022
The way I use it is a bit complicated, but the key thing is that I set
TERM=dumb and then pipe all output from script(1) (not screen) through tee
and col so that I get readable permanent results in addition to what shows
up on my screen,.
It's particularly problematic in the few updates that actually pop up a GUI
window -- script won't even see that.
On Tue, Sep 13, 2022 at 11:45 AM Brian Murray <1810216 at bugs.launchpad.net>
wrote:
> Could you provide some more details about how you use script to run the
> release upgrade process? I was able to start a release upgrade using do-
> release-upgrade after having started script.
>
> Thinking about it more I think this could be an issue with screen and
> your screenrc file. The dist-upgrade process will try to run the upgrade
> inside screen and provides its own screen rc file. One way to test this
> would be to run 'do-release-upgrade' and then cancel the upgrade
> process, then switch to /tmp/ubuntu-release-upgrader-$tempname and run
> 'sudo ./jammy --disable-gnu-screen'. (Apparently, that argument can't be
> passed through from do-release-upgrade.)
>
> Here's part of my script log where things worked:
>
> Script started on 2022-09-13 11:27:06-07:00 [TERM="xterm-256color"
> TTY="/dev/pts/0" COLUMNS="80" LINES="24"]
> ^[]0;bdmurray at clean-focal-amd64: ~^G^[[01;32mbdmurray at clean-focal-amd64^[[00m:^[[01;34m~^[[00m$
> do-release-upgrade ^M
>
> ^[[?2004l^[[?1l^[>^[[?25h^[[>4;m^[[?1049l^[[23;0;0t^[]0;bdmurray at clean-focal-amd64:
> ~^G^[[01;32mbdmurray at clean-focal-amd64^[[00m:^[[01;34m~^[[00m$
> do-release-upgrade ^M
> Checking for a new Ubuntu release^M
> ^M0% [Working]
> ^M0% [Connecting to archive.ubuntu.com]
> ^M0% [Connecting to archive.ubuntu.com (185.125.190.36)]
> ^M0% [Connected to archive.ubuntu.com
> (185.125.190.36)] ^M0% [Waiting for headers]
> ^MGet:1 Upgrade tool
> signature [819 B] ^M
> ^M0% [1 0 B/819 B 0%]
> ^M99% [Working]
> ^M99% [Waiting for headers]
> ^MGet:2 Upgrade tool [1,265 kB]
> ^M
> ^M0% [2 0 B/1,265 kB 0%]
> ^M8% [2 111 kB/1,265 kB 8%]
> ^M76% [2 968 kB/1,265 kB 76%]
> ^M100% [Working]
> ^MFetched 1,266 kB in 0s (0 B/s)
> ^M
> authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg' ^M
> extracting 'jammy.tar.gz'^M
> ^[[!p^[[?3;4l^[[4l^[>^[[?1049h^[[22;0;0t^[[4l^[[?1h^[=^[[0m^[(B^[[1;24r^[[H^[[2J^[[23B^[[7mscreenrc:
> log: window required^[[27m ^H^H^M^[[31C^[[1K^[[H^[[H^[[2J
> Reading cache^M
>
>
> ** Changed in: ubuntu-release-upgrader (Ubuntu)
> Importance: Undecided => Medium
>
> ** Changed in: ubuntu-release-upgrader (Ubuntu)
> Status: New => Incomplete
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1810216
>
> Title:
> Unable to run do-release-upgrade under script(1) because of a need to
> clear the screen
>
> Status in ubuntu-release-upgrader package in Ubuntu:
> Incomplete
>
> Bug description:
> I like to do system updates under script(1) and have a collection of
> bash aliases to do these things and log the script output. Otherwise
> all that stuff scrolls by with no chance for me to use it later.
>
> I just tried to update my system to 18.04, and it failed with the
> following output:
> Checking for a new Ubuntu release
> Get:1 Upgrade tool signature [819 B]
>
>
>
> Get:2 Upgrade tool [1,263 kB]
>
>
>
> Fetched 1,264 kB in 0s (0 B/s)
>
>
>
> authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg'
> extracting 'bionic.tar.gz'
> Clear screen capability required.
>
> This seems onerous to me. What's the point of generating output if
> there's no way to learn from it, refer to it, or remember it?
>
> ProblemType: Bug
> DistroRelease: Ubuntu 16.04
> Package: ubuntu-release-upgrader-core 1:16.04.26
> ProcVersionSignature: Ubuntu 4.4.0-141.167-generic 4.4.162
> Uname: Linux 4.4.0-141-generic x86_64
> NonfreeKernelModules: wl
> ApportVersion: 2.20.1-0ubuntu2.18
> Architecture: amd64
> CrashDB: ubuntu
> Date: Tue Jan 1 14:18:02 2019
> InstallationDate: Installed on 2016-08-08 (876 days ago)
> InstallationMedia: Xubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64
> (20160719)
> PackageArchitecture: all
> SourcePackage: ubuntu-release-upgrader
> UpgradeStatus: Upgraded to xenial on 2019-01-01 (0 days ago)
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1810216/+subscriptions
>
>
--
Kevin O'Gorman
#define QUESTION ((bb) || (!bb)) /* Shakespeare */
Please consider the environment before printing this email.
** Attachment added: "unnamed"
https://bugs.launchpad.net/bugs/1810216/+attachment/5617945/+files/unnamed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1810216
Title:
Unable to run do-release-upgrade under script(1) because of a need to
clear the screen
Status in ubuntu-release-upgrader package in Ubuntu:
Incomplete
Bug description:
I like to do system updates under script(1) and have a collection of
bash aliases to do these things and log the script output. Otherwise
all that stuff scrolls by with no chance for me to use it later.
I just tried to update my system to 18.04, and it failed with the following output:
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [819 B]
Get:2 Upgrade tool [1,263 kB]
Fetched 1,264 kB in 0s (0 B/s)
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg'
extracting 'bionic.tar.gz'
Clear screen capability required.
This seems onerous to me. What's the point of generating output if
there's no way to learn from it, refer to it, or remember it?
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: ubuntu-release-upgrader-core 1:16.04.26
ProcVersionSignature: Ubuntu 4.4.0-141.167-generic 4.4.162
Uname: Linux 4.4.0-141-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.1-0ubuntu2.18
Architecture: amd64
CrashDB: ubuntu
Date: Tue Jan 1 14:18:02 2019
InstallationDate: Installed on 2016-08-08 (876 days ago)
InstallationMedia: Xubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to xenial on 2019-01-01 (0 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1810216/+subscriptions
More information about the foundations-bugs
mailing list