Polecenie uruchomienia Frontend GUI dla aktualizacji apt-get

10

Chcę wiedzieć, czy istnieje jakieś polecenie do uruchomienia aktualizacji apt-get w GUI, jak na poniższym obrazku:

Interfejs GUI aktualizacji apt-get

Wszystko, co chcę zrobić, to napisać skrypt, który zaktualizuje źródła oprogramowania za pomocą tego menedżera GUI. Dzięki temu mogę uczynić go bardziej przyjaznym dla użytkownika. Potrzebuję polecenia, aby to zrobić. Proszę pomóż.

Pavak Paul
źródło

Odpowiedzi:

6

Nie można tego zrobić apt-get updatez wiersza polecenia menedżera aktualizacji.

Aby uruchomić polecenie, użyj

update-manager

man update-manaer daje:

     --data-dir=DATA_DIR
          Directory that contains the data files

   -c, --check-dist-upgrades
          Check if a new distribution release is available

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

   -p, --proposed
          Upgrade  using  the  latest  proposed  version  of  the  release
          upgrader

   --no-focus-on-map
          Do not focus on map when starting

   --dist-upgrade
          Try to run a dist-upgrade

dzięki czemu możesz przejść dalej, uruchamiając

update-manager --dist-upgrade
Maythux
źródło
2
Czy OP nie prosi o odpowiednik GUI aktualizacji, a nie o dist-upgrade?
kiri
3

Nie mogę ci dokładnie powiedzieć, ponieważ w tej chwili nie używam systemu Ubuntu, ale mogę ci powiedzieć, jak znaleźć polecenie.

  1. Otwórz terminal i uruchom następującą komendę ( źródło ):

    xprop | awk '($1=="_NET_WM_PID(CARDINAL)") {print $3}' | xargs ps h -o cmd
  2. Kliknij działającą instancję GUI.

  3. Polecenie użyte do jego uruchomienia powinno zostać wydrukowane w terminalu. Być może jednak będziesz musiał go nieco dostosować, aby użyć w skrypcie Bash.

kiri
źródło
Dzięki za pomoc. Dowiedziałem się, że okno nie jest programem. podprogram aktualizatora synaptic / software. Więc muszę dowiedzieć się, czy istnieje jakieś kompletne oprogramowanie, takie jak to, czego chcę.
Pavak Paul
2

W Ubuntu możesz uruchomić to w następujący sposób:

sudo /usr/bin/update-manager

Jeśli to nie zadziała, znajdź właściwe polecenie, postępując zgodnie z tym, co powiedział Pavak Paul:

 xprop | awk '($1=="_NET_WM_PID(CARDINAL)") {print $3}' | xargs ps h -o cmd

Następnie kliknij działającą instancję menedżera aktualizacji.

Ravish Bhagdev
źródło