Ako nainštalovať prehliadač Chromium na Ubuntu a CentOS?

Podrobný sprievodca, ako nainštalovať bezhlavý prehliadač Chrome na Ubuntu a CentOS.


Čo je to Chrome bez hlavy?

Bezhlavý prehliadač Chrome je ako spustenie prehliadača Chrome bez používateľského rozhrania (prehliadač), t..

Čo pre nás odomkne Chrome bez hlavy?

Jednou z najzaujímavejších vecí je schopnosť testovať najnovšie a najväčšie funkcie webovej platformy, ako sú moduly ES6, servisní pracovníci a prúdy. S bezhlavým chrómom môžete písať aplikácie a testovať tieto aplikácie pomocou aktuálneho vykresľovania. Ďalšou vecou, ​​ktorú odomkne, sú tieto úžasné funkcie, ako je škrtenie siete, emulácia zariadenia a pokrytie kódom..

S chrómom bez hlavy môžete vykonávať testy bez toho, aby ste museli písať riadok kódu, nie je to super!

Môžete ich jednoducho spustiť pomocou príkazového riadku. Nižšie sú uvedené niektoré z bežne používaných vlajok.

–snímka obrazovky # na zhotovenie snímky obrazovky
–print-to-pdf #konverzia webovej stránky do formátu PDF
–dump-dom #dump DOM (model objektového dokumentu)

Inštalácia prehliadača Chromium na Ubuntu

Krok 1: Aktualizujte Ubuntu

Na začiatku aktualizujte balíčky v Ubuntu.

[Email protected]: ~ $ aktualizácia sudo apt-get
Hit: 1 https://download.docker.com/linux/ubuntu bionic InRelease
Hit: 2 http://security.ubuntu.com/ubuntu Insmirite o kozmickom zabezpečení
Hit: 3 http://ppa.launchpad.net/ansible/ansible/ubuntu cosmic InRelease
Hit: 5 http://apt.puppetlabs.com bionic InRelease
Ignorovať: 6 http://pkg.jenkins.io/debian-stable binary / InRelease
Hit: 7 http://us.archive.ubuntu.com/ubuntu cosmic InRelease
Hit: 8 http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu cosmic InRelease
Hit: 9 http://pkg.jenkins.io/debian-stable binary / Release
Hit: 10 http://us.archive.ubuntu.com/ubuntu cosmic-updates InRelease
Hit: 11 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease
Hit: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease
Čítanie zoznamov balíkov … Hotovo

Krok 2: Nainštalujte závislosti

Nainštalujte tieto závislosti, ktoré sú potrebné pre inštaláciu.

[Email protected]: ~ $ sudo apt-get install -y libappindicator1 fonts-liberation
Čítanie zoznamov balíkov … Hotovo
Budovanie závislostného stromu
Čítajú sa informácie o stave … Hotovo
fonts-liberation je už najnovšou verziou (1: 1.07.4-7).
font-liberation nastavený na manuálne nainštalovaný.
Nasledujúci balík bol nainštalovaný automaticky a už nie je potrebný:
chróm-kodeky-ffmpeg-extra
Na odstránenie použite príkaz „sudo apt autoremove“.
Nainštalujú sa tieto ďalšie balíky:
libdbusmenu-gtk4 libindicator7
Navrhované balíčky:
Indikátor-prihláška
Nainštalujú sa tieto nové balíky:
libappindicator1 libdbusmenu-gtk4 libindicator7
0 aktualizovaných, 3 novo nainštalované, 0 na odstránenie a 238 neaktualizovaných.
Potrebujete získať 68,2 kB archívov.
Po tejto operácii sa použije 280 kB voľného miesta na disku.
Získajte: 1 http://us.archive.ubuntu.com/ubuntu kozmický / vesmír amd64 libdbusmenu-gtk4 amd64 16.04.1 + 18.10.20180917-0ubuntu1 [27.1 kB]
Získajte: 2 http://us.archive.ubuntu.com/ubuntu kozmický / vesmír amd64 libindicator7 amd64 16.10.0 + 18.04.20180321.1-0ubuntu1 [21.7 kB]
Získajte: 3 http://us.archive.ubuntu.com/ubuntu kozmický / vesmír amd64 libappindicator1 amd64 12.10.1 + 18.04.20180322.1-0ubuntu1 [19.4 kB]
Načítané 68,2 kB za 1 s (61,1 kB / s)
Výber predtým nezvoleného balíka libdbusmenu-gtk4: amd64.
(Číta sa databáza … 318270 súborov a adresárov, ktoré sú aktuálne nainštalované.)
Pripravuje sa na rozbalenie … / libdbusmenu-gtk4_16.04.1 + 18.10.20180917-0ubuntu1_amd64.deb …
Vybalenie libdbusmenu-gtk4: amd64 (16.04.1 + 18.10.20180917-0ubuntu1) …
Výber predtým nezvoleného balíka libindicator7.
Pripravuje sa na rozbalenie … / libindicator7_16.10.0 + 18.04.20180321.1-0ubuntu1_amd64.deb …
Vybalenie libindicator7 (16.10.0 + 18.04.20180321.1-0ubuntu1) …
Výber predtým nezvoleného balíka libappindicator1.
Pripravuje sa na rozbalenie … / libappindicator1_12.10.1 + 18.04.20180322.1-0ubuntu1_amd64.deb …
Vybalenie libappindicator1 (12.10.1 + 18.04.20180322.1-0ubuntu1) …
Nastavenie libindicator7 (16.10.0 + 18.04.20180321.1-0ubuntu1) …
Nastavenie libdbusmenu-gtk4: amd64 (16.04.1 + 18.10.20180917-0ubuntu1) …
Spúšťače pre libc-bin (2.28-0ubuntu1) …
Nastavenie libappindicator1 (12.10.1 + 18.04.20180322.1-0ubuntu1) …
Spúšťače pre libc-bin (2.28-0ubuntu1) …
libappindicator1: Táto knižnica sa používa na exportovanie ponuky aplikáciou do panela
fonts-liberation: Táto knižnica má podobné metriky písma ako Arial, Times a Courier

Môžu sa vyskytnúť prípady, keď pri inštalácii prehliadača Chrome nebude chýbať žiadna závislosť. Spustite príkaz uvedený nižšie a nainštaluje všetky chýbajúce závislosti potrebné na inštaláciu chrómu.

[Email protected]: ~ $ sudo apt-get install -f
Nainštalujú sa tieto ďalšie balíky:
at-spi2-core cpp cpp-7 dconf-gsettings-backend dconf-service gcc-7-base glib-networking glib-networking-common
glib-networking-services gsettings-desktop-schemas libappindicator3-1 libasound2 libasound2-data libatk-bridge2.0-0
libatspi2.0-0 libauthen-sasl-perl libcairo-gobject2 libcolord2 libdata-dump-perl libdbusmenu-gtk3-4 libdconf1
libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libencode-locale-perl libepoxy0 libfile-basedir-perl
libfile-desktopentry-perl libfile-list-perl libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1
libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgtk-3-0 libgtk-3-bin libgtk-3-common
libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tag-perl libhtml-tree-perl libhttp-cookies-perl
libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6 libindicator3-7
libio-html-perl libio-socket-ssl-perl libipc-system-simple-perl libisl19 libjson-glib-1.0-0 libjson-glib-1.0-common
liblcms2-2 libllvm9 liblwp-mediatypes-perl liblwp-protokol-https-perl libmailtools-perl libmpc3 libnet-dbus-perl
libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnspr4 libnss3 libpciaccess0 libproxy1v5 librest-0.7-0
libsensors4 libsm6 libsoup-gnome2.4-1 libsoup2.4-1 libtie-ixhash-perl libtimedate-perl libtry-tiny-perl liburi-perl
libwayland-client0 libwayland-cursor0 libwayland-egl1 libwww-perl libwww-robotrules-perl libx11-protocol-perl
libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-tvar0 libxcb-sync1 libxft2
libxkbcommon0 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxpm4 libxshmfence1 libxss1 libxt6
libxtst6 libxv1 libxxf86dga1 libxxf86vm1 perl-openssl-predvolené hodnoty x11-spoločné x11-utils x11-xserver-utils xdg-utils
Navrhované balíčky:
cpp-doc gcc-7-locales indikátor-aplikácia libasound2-plugins alsa-utils libdigest-hmac-perl libgssapi-perl colord
gvfs liblcms2-utils libcrypt-ssleay-perl lm-senzory libauthen-ntlm-perl libunicode-map8-perl libunicode-string-perl
xml-twig-tools mesa-utils nickle cairo-5c xorg-docs-core
Nainštalujú sa tieto nové balíky:
at-spi2-core cpp cpp-7 dconf-gsettings-backend dconf-service gcc-7-base glib-networking glib-networking-common
glib-networking-services gsettings-desktop-schemas libappindicator3-1 libasound2 libasound2-data libatk-bridge2.0-0
libatspi2.0-0 libauthen-sasl-perl libcairo-gobject2 libcolord2 libdata-dump-perl libdbusmenu-gtk3-4 libdconf1
libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libencode-locale-perl libepoxy0 libfile-basedir-perl
libfile-desktopentry-perl libfile-list-perl libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1
libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgtk-3-0 libgtk-3-bin libgtk-3-common
libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tag-perl libhtml-tree-perl libhttp-cookies-perl
libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6 libindicator3-7
libio-html-perl libio-socket-ssl-perl libipc-system-simple-perl libisl19 libjson-glib-1.0-0 libjson-glib-1.0-common
liblcms2-2 libllvm9 liblwp-mediatypes-perl liblwp-protokol-https-perl libmailtools-perl libmpc3 libnet-dbus-perl
libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnspr4 libnss3 libpciaccess0 libproxy1v5 librest-0.7-0
libsensors4 libsm6 libsoup-gnome2.4-1 libsoup2.4-1 libtie-ixhash-perl libtimedate-perl libtry-tiny-perl liburi-perl
libwayland-client0 libwayland-cursor0 libwayland-egl1 libwww-perl libwww-robotrules-perl libx11-protocol-perl
libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-tvar0 libxcb-sync1 libxft2
libxkbcommon0 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxpm4 libxshmfence1 libxss1 libxt6
libxtst6 libxv1 libxxf86dga1 libxxf86vm1 perl-openssl-predvolené hodnoty x11-spoločné x11-utils x11-xserver-utils xdg-utils
0 aktualizovaných, 117 novo nainštalovaných, 0 na odstránenie a 58 neaktualizovaných.
1 nie je úplne nainštalovaný alebo odstránený.
Potrebujete získať 40,7 MB archívov.
Po tejto operácii bude použitých 369 MB ďalšieho miesta na disku.
Chceš pokračovať? [Á / N] Y
Načítané 40,7 MB za 4 s (9470 kB / s)
Extrakcia šablón z balíkov: 100%

Krok 3: Stiahnite si prehliadač Chrome

Stiahnite si stabilný balík google chrome pre systém Ubuntu.

[Email protected]: ~ $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
–2020-01-15 13: 58: 41– https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Riešenie dl.google.com (dl.google.com) … 172.217.163.78, 2404: 6800: 4007: 80c :: 200e
Pripája sa k dl.google.com (dl.google.com) | 172.217.163.78 |: 443 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … 200 OK
Dĺžka: 62204098 (59 M) [application / x-debian-package]
Úspora do: „google-chrome-stable_current_amd64.deb“

google-chróm-stable_current_amd64. 100% [=============================================== ==================>] 59,32 M, 11,1 MB / s za 29 s

2020-01-15 13:59:10 (2,04 MB / s) – ‘google-chrome-stable_current_amd64.deb’ uložený [62204098/62204098]

Krok 4: Nainštalujte prehliadač Chrome

Nainštalujte stabilný balík.

[Email protected]: ~ $ sudo dpkg -i google-chrome * .deb
Výber predtým nezvoleného balíka google-chrome-stabilný.
(Číta sa databáza … 318285 súborov a adresárov, ktoré sú aktuálne nainštalované.)
Pripravuje sa rozbalenie google-chrome-stable_current_amd64.deb …
Vybalenie stabilného google-chrome (79.0.3945.117-1) …
Nastavenie stabilného google-chrome (79.0.3945.117-1) …
alternatívy aktualizácie: použitie / usr / bin / google-chrome-stabilný na zabezpečenie / usr / bin / x-www-prehliadača (x-www-browser) v automatickom režime
aktualizácie-alternatívy: použitie / usr / bin / google-chrome-stabilný na poskytnutie / usr / bin / gnome-www-browser (gnome-www-browser) v automatickom režime
alternatívy aktualizácie: použitie / usr / bin / google-chrome-stabilné na poskytnutie / usr / bin / google-chrome (google-chrome) v automatickom režime
Spúšťače spracovania pre ponuky gnome (3.13.3-11ubuntu2) …
Spracováva spúšťače pre súbory desktop-file-utils (0.23-3ubuntu2) …
Spúšťače spúšťajú podporu mime (3.60ubuntu1) …
Spúšťače spracovania pre man-db (2.8.4-2) …

Krok 5: Skontrolujte verziu prehliadača Chrome

Ak chcete potvrdiť úspešnú inštaláciu, skontrolujte verziu prehliadača Google Chrome.

[Email protected]: ~ $ google-chrome-stabilný -verzia
Google Chrome 79.0.3945.117

Voliteľné: Spustite prehliadač Chrome Headless

Ukážem vám príklad spustenia chrómu v bezhlavom režime.

Spustím prehliadač Chrome v bezhlavom režime a všetok obsah https://gf.dev/ sa uloží ako súbor PDF.

[Email protected]: ~ $ google-chrome-stabilný –headless –disable-gpu – print-to-pdf https://gf.dev/
[0115 / 140930.772108: INFO: headless_shell.cc (620)] Napísané do súboru output.pdf.

Môžete vidieť súbor output.pdf

[Email protected]: ~ $ ls -l von *
-rw ——- 1 geekflare geekflare 80799 15. január 14:09 výstup.pdf
[Email protected]: ~ $

Ďalej vám ukážem, ako urobiť rovnaké nastavenie v systéme CentOS.

Inštalácia chrómu na CentOS

Krok 1: Aktualizácia CentOS

Aktualizujte systém CentOS pomocou nižšie uvedeného príkazu.

[[Email protected] ~] $ sudo yum update

Krok 2: Vytvorte úložisko prehliadača Chrome

Pridajte do systému úložisko Google chrome. Vytvorte súbor google-chrome.repo vo vnútri /etc/yum.repos.d/ a pridajte podrobnosti nižšie.

[[Email protected] ~] $ sudo gedit /etc/yum.repos.d/google-chrome.repo

[Venovanej chróm]
name = google-chróm
baseURL = http: //dl.google.com/linux/chrome/rpm/stable/$basearch
enabled = 1
gpgcheck = 1
gpgkey = https: //dl-ssl.google.com/linux/linux_signing_key.pub

Krok 3: Nainštalujte prehliadač Chrome

Spustením príkazu yum nižšie nainštalujte prehliadač Google Chrome do systému CentOS.

[[Email protected] ~] $ sudo yum nainštalujte google-chrome-stabilný
Posledná kontrola vypršania platnosti metadát: 0:04:04 pred Utorok 22 január 2020 01:06:24 EST.
Závislosti vyriešené.
================================================== ==============================
Veľkosť archívu verzie archívu verzie
================================================== ==============================
inštalácia:
google-chrome-stabilný x86_64 79.0.3945.130-1 google-chrome 60 M
Inštalácia závislostí:
libXScrnSaver x86_64 1.2.3-1.el8 AppStream 31 k
libappindicator-gtk3 x86_64 12.10.0-19.el8 AppStream 43 k
libdbusmenu x86_64 16.04.0-12.el8 AppStream 140 k
libdbusmenu-gtk3 x86_64 16.04.0-12.el8 AppStream 41 k
libindicator-gtk3 x86_64 12.10.1-14.el8 AppStream 70 k
oslobodzovacie písma noarch 1: 2.00.3-4.el8 BaseOS 19 k
libering-serif-fonts noarch 1: 2.00.3-4.el8 BaseOS 607 k

Súhrn transakcií
================================================== ==============================
Nainštalujte 8 balíkov

Celková veľkosť stiahnutí: 60 M
Inštalovaná veľkosť: 213 M
Je to v poriadku [y / N]: y
Sťahovanie balíkov:
(1/8): libXScrnSaver-1.2.3-1.el8.x86_64.rpm 146 kB / s | 31 kB 00:00
(2/8): libappindicator-gtk3-12.10.0-19.el8.x86_ 171 kB / s | 43 kB 00:00
(3/8): libdbusmenu-gtk3-16.04.0-12.el8.x86_64.r 691 kB / s | 41 kB 00:00
(4/8): libindicator-gtk3-12.10.1-14.el8.x86_64. 558 kB / s | 70 kB 00:00
(5/8): liberation-fonts-2.00.3-4.el8.noarch.rpm 74 kB / s | 19 kB 00:00
(6/8): liberation-serif-fonts-2.00.3-4.el8.noar 1,3 MB / s | 607 kB 00:00
(7/8): libdbusmenu-16.04.0-12.el8.x86_64.rpm 121 kB / s | 140 kB 00:01
(8/8): google-chrome-stabilný-79.0.3945.130-1.x86 8,4 MB / s | 60 MB 00:07
——————————————————————————–
Celkom 6,5 MB / s | 60 MB 00:09
upozornenie: /var/cache/dnf/google-chrome-eb0d6f10ccbdafba/packages/google-chrome-stable-79.0.3945.130-1.x86_64.rpm: Podpis hlavičky V4 DSA / SHA1 Podpis, ID kľúča 7fac5991: NOKEY
google-chrome 49 kB / s | 10 kB 00:00
Import kľúča GPG 0x7FAC5991:
ID používateľa : "Google, Inc. Podpisový kľúč balíka Linux <[Email protected]>"
Odtlačok prsta: 4CCA 1EAF 950C EE4A B839 76DC A040 830F 7FAC 5991
Od: https://dl-ssl.google.com/linux/linux_signing_key.pub
Je to v poriadku [y / N]: y
Kľúč bol úspešne importovaný
Import kľúča GPG 0xD38B4796:
ID používateľa : "Google Inc. (Úrad pre podpísanie balíkov systému Linux) <[Email protected]>"
Odtlačok prsta: EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796
Od: https://dl-ssl.google.com/linux/linux_signing_key.pub
Je to v poriadku [y / N]: y
Kľúč bol úspešne importovaný
Prebieha kontrola transakcií
Kontrola transakcie bola úspešná.
Spustený test transakcie
Transakčný test bol úspešný.
Prebiehajúca transakcia
Príprava: 1/1
Inštalácia: libdbusmenu-16.04.0-12.el8.x86_64 1/8
Inštalácia: libdbusmenu-gtk3-16.04.0-12.el8.x86_64 2/8
Inštalácia: liberation-serif-fonts-1: 2.00.3-4.el8.noarch 3/8
Inštalácia: liberation-fonts-1: 2.00.3-4.el8.noarch 4/8
Inštalácia: libindicator-gtk3-12.10.1-14.el8.x86_64 5/8
Inštalácia: libappindicator-gtk3-12.10.0-19.el8.x86_64 6/8
Inštalácia: libXScrnSaver-1.2.3-1.el8.x86_64 7/8
Spustenie skriptu: google-chrome-stabilný-79.0.3945.130-1.x86_64 8/8
Inštalácia: google-chrome-stabilný-79.0.3945.130-1.x86_64 8/8
Spustenie skriptu: google-chrome-stabilný-79.0.3945.130-1.x86_64 8/8
Presmerovanie na / bin / systemctl start atd.service

Overovanie: libXScrnSaver-1.2.3-1.el8.x86_64 1/8
Overuje sa: libappindicator-gtk3-12.10.0-19.el8.x86_64 2/8
Overuje sa: libdbusmenu-16.04.0-12.el8.x86_64 3/8
Overuje sa: libdbusmenu-gtk3-16.04.0-12.el8.x86_64 4/8
Overovanie: libindicator-gtk3-12.10.1-14.el8.x86_64 5/8
Overovanie: liberation-fonts-1: 2.00.3-4.el8.noarch 6/8
Overovanie: liberation-serif-fonts-1: 2.00.3-4.el8.noarch 7/8
Overovanie: google-chrome-stabilný-79.0.3945.130-1.x86_64 8/8

nainštalovaný:
venovanej-chróm-stabilný-79.0.3945.130-1.x86_64
libXScrnSaver-1.2.3-1.el8.x86_64
libappindicator-gtk3-12.10.0-19.el8.x86_64
libdbusmenu-16.04.0-12.el8.x86_64
libdbusmenu-gtk3-16.04.0-12.el8.x86_64
libindicator-gtk3-12.10.1-14.el8.x86_64
oslobodzovacích-fonts 1: 2.00.3-4.el8.noarch
oslobodenie-serif fonty 1: 2.00.3-4.el8.noarch

kompletné!

Krok 4: Skontrolujte verziu prehliadača Chrome

Ak chcete potvrdiť úspešnú inštaláciu, skontrolujte verziu google chrome.

[[Email protected] ~] $ google-chrome -verzia
Google Chrome 79.0.3945.130

Voliteľné: Spustite prehliadač Chrome Headless

Ukážem vám príklad spustenia chrómu v bezhlavom režime na systéme CentOS.

Urobím príklad zachytenia snímky obrazovky. Tento príkaz uvedený nižšie spustí chrome v bezhlavom režime a všetok obsah https://www.chromestatus.com/ sa uloží ako súbor PDF..

[[Email protected] ~] $ google-chrome-stabilný –headless –disable-gpu – print-to-pdf https://www.chromestatus.com/
[0122 / 131602.193881: INFO: headless_shell.cc (620)] Napísané do súboru output.pdf.

Vytvoril sa súbor output.pdf, ktorý má všetok obsah https://www.chromestatus.com/

[[Email protected] ~] $ ls -l
celkom 61208
drwxr-xr-x. 2 geekflare geekflare 6 september 25 11:49 Desktop
drwxr-xr-x. 2 geekflare geekflare 6 sep 25 11:49 Dokumenty
drwxr-xr-x. 2 geekflare geekflare 6 sept 25 25 11:49 Stiahnutie
-rw-rw-r–. 1 geekflare geekflare 180 január 22 13:05 google-chrome.repo
-rw ——-. 1 geekflare geekflare 146776 22. január 13:16 output.pdf

To bolo všetko o tom, ako nainštalovať Chrome na Ubuntu & CentOS a spustite ho v bezhlavom režime.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map