fazer-release-upgrade --quiet / -q Nenhuma definição do que faz

5

Alguém sabe o que o do-release-upgrade -q realmente faz?

Espero que ele faça a atualização sem a necessidade de interagir com ele, se este for o caso, ele substitui as configurações ou mantém os originais ?, ou faz alguma outra coisa?

stephenm@mcr-pc-29392:~$ do-release-upgrade --help
Usage: do-release-upgrade [options]

Options:
  -h, --help            show this help message and exit
  -V, --version         Show version and exit
  -d, --devel-release   Check if upgrading to the latest devel release is
                        possible
  --data-dir=DATA_DIR   Directory that contains the data files
  -p, --proposed        Try upgrading to the latest release using the upgrader
                        from $distro-proposed
  -m MODE, --mode=MODE  Run in a special upgrade mode. Currently 'desktop' for
                        regular upgrades of a desktop system and 'server' for
                        server systems are supported.
  -f FRONTEND, --frontend=FRONTEND
                        Run the specified frontend
  -s, --sandbox         Test upgrade with a sandbox aufs overlay
  -c, --check-dist-upgrade-only
                        Check only if a new distribution release is available
                        and report the result via the exit code
  -q, --quiet

A página man não menciona isso.

DO-RELEASE-UPGRADE(8)                                                                                                  DO-RELEASE-UPGRADE(8)

NAME
       do-release-upgrade - upgrade operating system to latest release

SYNOPSIS
       do-release-upgrade [options]

DESCRIPTION
       Upgrade  the  operating  system  to  the  latest  release from the command-line.  This is the preferred command if the machine has no
       graphic environment or if the machine is to be upgraded over a remote connection.

OPTIONS
       -h, --help
              show help message and exit

       -d, --devel-release
              Check if upgrading to the latest devel release is possible

       -p, --proposed
              Try upgrading to the latest release using the upgrader from Ubuntu-proposed

       -m MODE, --mode=MODE
              Run in a special upgrade mode. Currently "desktop" for regular upgrades of a desktop system and "server"  for  server  systems
              are supported.

       -f FRONTEND, --frontend=FRONTEND
              Run the specified frontend

       -s, --sandbox
              Test upgrade with a sandbox aufs overlay

SEE ALSO
       update-manager(8), apt-get(8)
    
por stedotmartin 20.12.2012 / 21:52

2 respostas

3

Ok, então eu olhei para isso testando, eu instalei um Ubuntu 10.04 virtual editei alguns arquivos de configuração e executei o comando-release-upgrade -q,

Ele rodou exatamente da mesma forma que eu tive todas as mesmas perguntas para responder sobre as senhas do mysql e configurações modificadas.

Isso me levou a olhar o código para descobrir o que exatamente faz. O código para fazer-release-upgrade é aqui

Examinar isso parece que usar a opção -q simplesmente omite uma pequena saída.

Esta é a única coisa que omite até onde eu sei.

if not options.quiet:
    print _("Checking for a new ubuntu release")

..

if not options.quiet:
      print _("No new release found")

...

if not options.quiet:
      print _("Release upgrade not possible right now") 
      print _("The release upgrade can not be performed currently, "
              "please try again later. The server reported: '%s'") % m.new_dist.upgrade_broken
    sys.exit(NO_RELEASE_AVAILABLE)

Parece que isso não faz mais nada além de omitir a saída acima, que no grande esquema da saída de atualização é minuto para dizer o mínimo.

    
por stedotmartin 21.12.2012 / 17:07
1

Para uma atualização não interativa, você pode especificar a opção --frontend=DistUpgradeViewNonInteractive .

Detalhes do modo de:

script com sudo:

apt-get upgrade -y
apt-get dist-upgrade -y
apt-get install -y update-manager-core
iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'  # optional, in case upgrade fails
do-release-upgrade --frontend=DistUpgradeViewNonInteractive
    
por David Portabella 15.10.2016 / 01:15