Puncte:0

Cred că mi-am distrus îngrozitor pachetele și nu pot instala Google Chrome pe serverul 20.04

drapel cn

Disclaimer - Sunt nou pe Linux. Rulez ca versiune Raspberry Pi 2GB cu serverul Ubuntu 20.04. S-ar putea să trebuiască să resetați din fabrică acest Pi, dar aș vrea să încerc să-l evit, deoarece îl accesez de la distanță prin ssh pe un prompt CMD din Windows și să-i dau instrucțiuni familiei să facă configurarea inițială ar fi o durere pentru a-l putea accesa și să-l faci să funcționeze ar fi o durere.

Mi-am rezolvat parțial propria problemă, dar apoi am alte probleme. Am lăsat tot ceea ce am scris pentru context. Treceți la partea îndrăzneață din partea de jos.

Încerc să rulez un fișier Python pe care l-am scris. În prezent, când îl rulez, primesc eroarea:

ValueError: Nu s-a putut obține versiunea pentru Chrome cu această comandă: google-chrome --version || google-chrome-stable --version

Bine, fără griji. Trebuie doar să iau google-chrome. Urmează instrucțiunile de aici:

Și primesc asta:

ubuntu@ubuntu:~$ sudo apt-get install libxss1 libappindicator1 libindicator7
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
E: Imposibil de localizat pachetul libxss1
E: Imposibil de localizat pachetul libappindicator1
E: Imposibil de localizat pachetul libindicator7

Aoleu.

Am avut unele probleme la instalarea Chrome și am căutat în pachete și /etc/apt/ încercând să rezolv erorile și duplicatele de un fel.

Daca eu fac nano surse.lista Văd că fișierul este gol. Am senzația că nu ar trebui să fie gol.

sursele.lista.d are 1 fișier, google.list.

Daca eu fac apt-get update, am rezultatul:

Hit:1 http://dl.google.com/linux/chrome/deb InRelease stabil
Citirea listelor de pachete... Gata
W: Pachetele țintă (main/binary-amd64/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: Pachetele țintă (main/binary-all/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: Target Translations (main/i18n/Translation-en) este configurată de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: CNF țintă (main/cnf/Commands-arm64) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: CNF țintă (main/cnf/Commands-all) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: Pachetele țintă (main/binary-amd64/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: Pachetele țintă (main/binary-all/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: Target Translations (main/i18n/Translation-en) este configurată de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: CNF țintă (main/cnf/Commands-arm64) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3
W: CNF țintă (main/cnf/Commands-all) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:2 și /etc/apt/sources.list.d/google.list: 3

Din câte am înțeles, asta înseamnă doar că am rulat comanda de două ori sau ceva. Comentez rândul 2 și fug sudo apt-get update din nou, care dă

Hit:1 http://dl.google.com/linux/chrome/deb InRelease stabil
Citirea listelor de pachete... Gata

Dar apoi pot rula din nou „sudo apt-get update” și primesc exact același lucru. Nu ar trebui să bifeze Chrome de pe listă și să nu încerce să-l actualizeze de fiecare dată?

După toate astea, instinctul meu îmi spune că am făcut ceva de-a face cu apt. Nu prea înțeleg ce sau cum, dar accept pe deplin vina, indiferent ce am făcut.

Un punct important începe aici

Așa că m-am uitat la Cum refac depozitele implicite? și a folosit răspunsul final pentru a restaura fișierul sources.list.

Apoi fac „sudo apt-get update”, care primește 53 de pachete.

Dacă îl rulez din nou, primește 6 pachete. Pot continua să rulez aceeași comandă și îmi dă aceleași 6 pachete, de parcă nu se instalează. Ieșirea este:

Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit: 2 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:4 http://dl.google.com/linux/chrome/deb InRelease stabil
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Citirea listelor de pachete... Gata

Încă mă confrunt cu problema mea inițială din partea de sus a google Chrome care nu este instalat. Vreo modalitate de a afla de ce aceste pachete nu se vor instala de fapt?

Dacă trec prin procesul de instalare a google chrome din nou, primesc asta:

ubuntu@ubuntu:~$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Bine
ubuntu@ubuntu:~$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d /google.list'
ubuntu@ubuntu:~$ sudo apt update
Hit: 1 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:3 http://dl.google.com/linux/chrome/deb InRelease stabil
Hit:4 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
3 pachete pot fi actualizate. Rulați „listă apt --upgradable” pentru a le vedea.
W: Pachetele țintă (main/binary-amd64/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: Pachetele țintă (main/binary-all/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: Target Translations (main/i18n/Translation-en) este configurată de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: CNF țintă (main/cnf/Commands-arm64) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: CNF țintă (main/cnf/Commands-all) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: Pachetele țintă (main/binary-amd64/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: Pachetele țintă (main/binary-all/Packages) sunt configurate de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: Target Translations (main/i18n/Translation-en) este configurată de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: CNF țintă (main/cnf/Commands-arm64) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
W: CNF țintă (main/cnf/Commands-all) este configurat de mai multe ori în /etc/apt/sources.list.d/google.list:3 și /etc/apt/sources.list.d/google.list: 4
ubuntu@ubuntu:~$ sudo apt install google-chrome-stable
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
E: Imposibil de localizat pachetul google-chrome-stable
Nmath avatar
drapel ng
Editați-vă întrebarea cu rezultatul `cat /etc/apt/sources.list`. De asemenea, ar trebui să fiți clar ce ați făcut când v-ați „distrus îngrozitor” pachetele. Ai început în mijlocul problemelor tale. Faceți backup și oferă-ne mai mult context. Sunteți conștient că ar trebui să rulați `sudo apt update` înainte de orice alte comenzi din `apt` și că, în general, este o idee bună să actualizați pachetele cu `sudo apt upgrade` înainte de a adăuga software nou? Dacă problema ta este foarte complicată, este o cale mai bună să faci o instalare curată și să o iei de la capăt.
F1rools22 avatar
drapel cn
Ieșirea cat /etc/apt/sources.list a fost puțin lungă, așa că am pus-o într-un pastebin: https://pastebin.com/FA21HxaT. Am încercat să dau cât mai mult context posibil la ceea ce am făcut pachetelor mele sărace, nu sunt sigur ce alt context pot oferi.
F1rools22 avatar
drapel cn
@OrganicMarble Am făcut asta (și am spus-o în întrebarea mea)
F1rools22 avatar
drapel cn
@OrganicMarble Ne pare rău, puteți specifica ce linii? Mă uit la ea și nu văd care sunt înșelătorii.
F1rools22 avatar
drapel cn
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/127649/discussion-between-f1rools22-and-organic-marble).
Puncte:1
drapel cn

"Dar apoi pot rula din nou „sudo apt-get update” și primesc exact același lucru. Nu ar trebui să bifeze Chrome de pe listă și să nu încerce să-l actualizeze de fiecare dată?"

Nu, desigur că nu. De fiecare dată când alergi actualizare sudo apt, îi spuneți sistemului să verifice TOATE sursele pentru listele lor cu toate pachetele disponibile. Verificarea doar a câtorva surse este inutilă; unele surse se actualizează de câteva ori în fiecare zi.

Actualizarea este inofensivă și rapidă. Lăsați sistemul să actualizeze așa cum trebuie.

"Apoi fac „sudo apt-get update”, care primește 53 de pachete."

Nu, nu este. Alergare Actualizați primește numai actualizări baza de date locală a pachetelor care sunt disponibile pentru descărcare. Nu descarcă niciun pachet real. Alergare modernizare va descărca cele 53 de pachete reale.

"Încă mă confrunt cu problema mea inițială din partea de sus a google Chrome care nu este instalat. Vreo modalitate de a afla de ce aceste pachete nu se vor instala de fapt?"

Stop. Ieșirea dvs. este de la Actualizați, nu de la modernizare. Nu îi spui sistemului să instaleze nimic. Rezultatul dvs. este complet normal.

"Dacă trec prin procesul de instalare a google chrome din nou, primesc asta:"

OPRIȚI să rulați aceleași instrucțiuni de instalare din nou și din nou și să adăugați din nou sursele Google la apt. De fiecare dată când faceți asta, trebuie să vă întoarceți și să eliminați duplicatul pe care l-ați adăugat la sursele dvs. (Știi deja cum să faci asta).

Poate ai o problemă la instalarea Chrome. Poate că nu. Ai mai multe alte neînțelegeri despre cum funcționează apt (și greșeli de corectat) înainte de a fi gata să instalezi Chrome. Apt este super ușor de învățat și super ușor de utilizat în mod corespunzător. Dar trebuie învățat, așa că ia-ți câteva minute și fă asta mai întâi.

Puncte:0
drapel cn

Am rezolvat asta:

RaspPi 4B rulează arm64, dar implicit pentru Chrome /etc/apt/sources.list.d/google.list este [arch=amd64]. Stabilul Chrome nu acceptă arm64.

Postare relevantă: Nu se poate instala browserul Chrome în ubuntu 20.04 pe Raspberry pi 4 8Gb

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.