จะติดตั้ง Chromium บน Ubuntu และ CentOS ได้อย่างไร

คำแนะนำทีละขั้นตอนในการติดตั้ง Headless Chromium บน Ubuntu และ CentOS.


หัวขาด Chrome คืออะไร?

Chrome ที่ไม่มีส่วนหัวเหมือนกับการเรียกใช้เบราว์เซอร์ Chrome ที่ไม่มี UI (เบราว์เซอร์) เช่นทำงานในสภาพแวดล้อมที่ไม่มีหัวซึ่งเป็นประโยชน์อย่างมากสำหรับการเรียกใช้การทดสอบอัตโนมัติ.

ดังนั้นหัวขาด Chrome ปลดล็อกอะไรสำหรับเรา?

หนึ่งในสิ่งที่น่าตื่นเต้นที่สุดคือความสามารถในการทดสอบคุณสมบัติแพลตฟอร์มเว็บล่าสุดและที่ยิ่งใหญ่ที่สุดเช่นโมดูล ES6 พนักงานบริการและสตรีม ด้วยโครเมียมที่ไม่มีส่วนหัวคุณสามารถเขียนแอพและทดสอบแอพเหล่านั้นด้วยการแสดงผลที่ทันสมัย อีกอย่างที่มันปลดล็อคก็คือฟังก์ชั่นที่ยอดเยี่ยมเช่นการควบคุมปริมาณเครือข่ายการจำลองอุปกรณ์และการครอบคลุมโค้ด.

ด้วย Chrome ที่ไม่มีส่วนหัวคุณสามารถทำการทดสอบได้โดยไม่ต้องเขียนโค้ดแม้แต่น้อย!

คุณสามารถรันมันผ่านบรรทัดคำสั่ง ด้านล่างคือธงที่ใช้กันอย่างแพร่หลายบางส่วน.

–สกรีนช็อต #to ถ่ายรูปสกรีนช็อต
–พิมพ์เป็น pdf # แปลงหน้าเว็บเป็น PDF
–dump-dom ข้อมูล #dump DOM (โมเดลวัตถุเอกสาร)

การติดตั้ง Chromium บน Ubuntu

ขั้นตอนที่ 1: อัปเดต Ubuntu

ในการเริ่มต้นอัปเดตแพ็คเกจใน Ubuntu.

[email protected]: ~ $ sudo apt-get update
Hit: 1 https://download.docker.com/linux/ubuntu bionic InRelease
Hit: 2 http://security.ubuntu.com/ubuntu cosmic-security InRelease
Hit: 3 http://ppa.launchpad.net/ansible/ansible/ubuntu cosmic InRelease
Hit: 5 http://apt.puppetlabs.com ไบโอนิค InRelease
Ign: 6 http://pkg.jenkins.io/debian-stable ไบนารี / InRelease
Hit: 7 http://us.archive.ubuntu.com/ubuntu จักรวาลปล่อยออกมา
Hit: 8 http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu จักรวาลจักรวาล InRelease
Hit: 9 http://pkg.jenkins.io/debian-stable ไบนารี / Release
Hit: 10 http://us.archive.ubuntu.com/ubuntu การอัปเดตของจักรวาล InRelease
Hit: 11 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease
Hit: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease
กำลังอ่านรายการแพ็กเกจ … เสร็จแล้ว

ขั้นตอนที่ 2: ติดตั้งอ้างอิง

ติดตั้งการขึ้นต่อกันเหล่านี้ซึ่งจำเป็นสำหรับการติดตั้ง.

[email protected]: ~ $ sudo apt-get install -y libappindicator1 fonts-liberation
กำลังอ่านรายการแพ็กเกจ … เสร็จแล้ว
อาคารต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ … เสร็จแล้ว
fonts-Liberation เป็นเวอร์ชั่นใหม่ล่าสุดแล้ว (1: 1.07.4-7).
fonts-liberation ถูกตั้งค่าเป็นติดตั้งด้วยตนเอง.
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นต้องใช้อีกต่อไป:
โครเมียมตัวแปลงสัญญาณ-ffmpeg-พิเศษ
ใช้ ‘sudo apt autoremove’ เพื่อลบ.
แพ็คเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง:
libdbusmenu-gtk4 libindicator7
แพ็คเกจที่แนะนำ:
ตัวบ่งชี้ที่แอพลิเคชัน
แพ็คเกจใหม่ต่อไปนี้จะได้รับการติดตั้ง:
libappindicator1 libdbusmenu-gtk4 libindicator7
0 อัพเกรดแล้ว 3 เพิ่งติดตั้งใหม่ 0 เพื่อลบและ 238 ไม่ได้อัพเกรด.
ต้องการคลัง 68.2 kB.
หลังจากการดำเนินการนี้จะใช้พื้นที่ดิสก์เพิ่มเติม 280 kB.
รับ: 1 http://us.archive.ubuntu.com/ubuntu จักรวาล / จักรวาล amd64 libdbusmenu-gtk4 amd64 16.04.1 + 18.10.20180917-0ubuntu1 [27.1 kB]
รับ: 2 http://us.archive.ubuntu.com/ubuntu จักรวาล / จักรวาล amd64 libindicator7 amd64 16.10.0 + 18.04.20180321.1-0ubuntu1 [21.7 kB]
รับ: 3 http://us.archive.ubuntu.com/ubuntu จักรวาล / จักรวาล amd64 libappindicator1 amd64 12.10.1 + 18.04.20180322.1-0ubuntu1 [19.4 kB]
ดึงข้อมูล 68.2 kB ใน 1 วินาที (61.1 kB / s)
การเลือกแพ็กเกจที่ไม่ได้เลือกก่อนหน้านี้ libdbusmenu-gtk4: amd64.
(กำลังอ่านฐานข้อมูล … 318270 ไฟล์และไดเรกทอรีที่ติดตั้งอยู่ในปัจจุบัน)
กำลังเตรียมที่จะแกะ … / libdbusmenu-gtk4_16.04.1 + 18.10.20180917-0ubuntu1_amd64.deb …
การเอาออก libdbusmenu-gtk4: amd64 (16.04.1 + 18.10.20180917-0ubuntu1) …
การเลือกแพ็กเกจ libindicator7 ที่ไม่ได้เลือกก่อนหน้านี้.
กำลังเตรียมที่จะแกะ … / libindicator7_16.10.0 + 18.04.20180321.1-0ubuntu1_amd64.deb …
การเปิดออก libindicator7 (16.10.0 + 18.04.20180321.1-0ubuntu1) …
การเลือกแพ็กเกจ libappindicator1 ที่ไม่ได้เลือกก่อนหน้านี้.
กำลังเตรียมที่จะแกะ … / libappindicator1_12.10.1 + 18.04.20180322.1-0ubuntu1_amd64.deb …
การเปิดออก libappindicator1 (12.10.1 + 18.04.20180322.1-0ubuntu1) …
การตั้งค่า libindicator7 (16.10.0 + 18.04.20180321.1-0ubuntu1) …
การตั้งค่า libdbusmenu-gtk4: amd64 (16.04.1 + 18.10.20180917-0ubuntu1) …
การประมวลผลทริกเกอร์สำหรับ libc-bin (2.28-0ubuntu1) …
การตั้งค่า libappindicator1 (12.10.1 + 18.04.20180322.1-0ubuntu1) …
การประมวลผลทริกเกอร์สำหรับ libc-bin (2.28-0ubuntu1) …
libappindicator1: ไลบรารีนี้ใช้เพื่อส่งออกเมนูโดยแอปพลิเคชันไปยังพาเนล
fonts-liberation: ไลบรารีนี้มีเมทริกฟอนต์คล้ายกันกับ Arial, Times และ Courier

อาจมีบางกรณีที่การติดตั้งโครเมี่ยมหายไปเล็กน้อย ดังนั้นให้เรียกใช้คำสั่งด้านล่างมันจะติดตั้งการพึ่งพาที่ขาดหายไปทั้งหมดที่จำเป็นในการติดตั้งโครเมียม.

[email protected]: ~ $ sudo apt-get install -f
แพ็คเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง:
at-spi2-core cpp cpp-7 dconf-gsettings- แบ็กเอนด์ dconf-service gcc-7-base glib-networking เครือข่าย glib- เครือข่ายทั่วไป
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-based-perl
libfile-desktopentry-perl libfile-listing-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-per libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
libhttp-daemon-perl libhttp-date-per libhttp-message-perl libhttp- เจรจาต่อรอง – 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-protocol-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-shape0 libxcb-sync1 libxft2
libxkbcommon0 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxm4 libxshmfence1 libxss1 libxt6
libxtst6 libxv1 libxxf86dga1 libxxf86vm1 Perl-openssl-ค่าเริ่มต้น x11-common x11-utils x11-xserver-utils xdg-utils
แพ็คเกจที่แนะนำ:
cpp-doc gcc-7-locales ตัวบ่งชี้แอ็พพลิเคชัน libasound2-plugins alsa-utils libdigest-hmac-perl libgssapi-perl colord
gvfs liblcms2-utils libcrypt-ssleay-perl lm-sensors libauthen-ntlm-perl libunicode-map8-perl libunicode-string-perl
xml-twig-tools mesa-utils nickle cairo-5c xorg-docs-core
แพ็คเกจใหม่ต่อไปนี้จะได้รับการติดตั้ง:
at-spi2-core cpp cpp-7 dconf-gsettings- แบ็กเอนด์ dconf-service gcc-7-base glib-networking เครือข่าย glib- เครือข่ายทั่วไป
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-based-perl
libfile-desktopentry-perl libfile-listing-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-per libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
libhttp-daemon-perl libhttp-date-per libhttp-message-perl libhttp- เจรจาต่อรอง – 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-protocol-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-shape0 libxcb-sync1 libxft2
libxkbcommon0 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxm4 libxshmfence1 libxss1 libxt6
libxtst6 libxv1 libxxf86dga1 libxxf86vm1 Perl-openssl-ค่าเริ่มต้น x11-common x11-utils x11-xserver-utils xdg-utils
0 อัพเกรดแล้ว 117 เพิ่งติดตั้งใหม่ 0 เพื่อลบและไม่ได้อัพเกรด 58.
1 ยังไม่ได้ติดตั้งหรือลบอย่างสมบูรณ์.
ต้องได้รับคลังเอกสาร 40.7 MB.
หลังจากการดำเนินการนี้จะใช้พื้นที่ดิสก์เพิ่มเติม 369 MB.
คุณต้องการทำต่อไปหรือไม่? [Y / n] Y
ดึงข้อมูล 40.7 MB ใน 4s (9470 kB / s)
แยกแม่แบบจากแพ็คเกจ: 100%

ขั้นตอนที่ 3: ดาวน์โหลด Chrome

ดาวน์โหลดแพคเกจที่เสถียรของ Google chrome สำหรับระบบ 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
กำลังแก้ไข dl.google.com (dl.google.com) … 172.217.163.78, 2404: 6800: 4007: 80c :: 200e
กำลังเชื่อมต่อกับ dl.google.com (dl.google.com) | 172.217.163.78 |: 443 … เชื่อมต่อ.
ส่งคำขอ HTTP แล้วกำลังรอการตอบกลับ … 200 ตกลง
ความยาว: 62204098 (59M) [application / x-debian-package]
บันทึกไปที่: ‘google-chrome-stable_current_amd64.deb’

google-โครเมี่ยม stable_current_amd64 100% [=============================================== ==================>] 59.32M 11.1MB / s ใน 29 วินาที

2020-01-15 13:59:10 (2.04 MB / s) – บันทึก ‘google-chrome-stable_current_amd64.deb’ แล้ว [62204098/62204098]

ขั้นตอนที่ 4: ติดตั้ง Chrome

ติดตั้งแพ็คเกจที่มั่นคง.

[email protected]: ~ $ sudo dpkg -i google-chrome * .deb
การเลือกแพ็คเกจที่ไม่ได้เลือกไว้ก่อนหน้านี้ google-chrome-stable.
(กำลังอ่านฐานข้อมูล … 318285 ไฟล์และไดเรกทอรีที่ติดตั้งอยู่ในปัจจุบัน)
กำลังเตรียมที่จะแกะ google-chrome-stable_current_amd64.deb …
การเปิด google-chrome-stable (79.0.3945.117-1) …
การตั้งค่า google-chrome-stable (79.0.3945.117-1) …
อัปเดตทางเลือก: การใช้ / usr / bin / google-chrome-stable เพื่อให้ / usr / bin / x-www-browser (x-www-browser) ในโหมดอัตโนมัติ
ทางเลือกอัปเดต: การใช้ / usr / bin / google-chrome-stable เพื่อให้ / usr / bin / gnome-www-browser (gnome-www-browser) ในโหมดอัตโนมัติ
ตัวเลือกการอัปเดต: การใช้ / usr / bin / google-chrome-stable เพื่อให้ / usr / bin / google-chrome (google-chrome) ในโหมดอัตโนมัติ
การประมวลผลทริกเกอร์สำหรับ gnome-menu (3.13.3-11ubuntu2) …
ทริกเกอร์ประมวลผลสำหรับ desktop-file-utils (0.23-3ubuntu2) …
การประมวลผลทริกเกอร์สำหรับ mime-support (3.60ubuntu1) …
การประมวลผลทริกเกอร์สำหรับ man-db (2.8.4-2) …

ขั้นตอนที่ 5: ตรวจสอบเวอร์ชัน Chrome

หากต้องการยืนยันว่าการติดตั้งเสร็จสิ้นให้ตรวจสอบเวอร์ชันของ Google Chrome.

[email protected]: ~ $ google-chrome-stable -version
Google Chrome 79.0.3945.117

ตัวเลือก: เรียกใช้ Chrome Headless

ฉันจะแสดงตัวอย่างการรัน chrome ในโหมด headless.

ฉันจะใช้งานโครเมี่ยมในโหมดหัวขาดและเนื้อหาทั้งหมดของ https://gf.dev/ จะถูกบันทึกเป็นไฟล์ pdf.

[email protected]: ~ $ google-chrome-stable –headless –disable-gpu –print-to-pdf https://gf.dev/
[0115 / 140930.772108: INFO: headless_shell.cc (620)] เขียนไปยังไฟล์ output.pdf.

คุณสามารถดูไฟล์ output.pdf

[email protected]: ~ $ ls -l out *
-rw ——- 1 geekflare geekflare 80799 15 ม.ค. 14:09 เอาท์พุท. pdf
[email protected]: ~ $

ต่อไปฉันจะแสดงวิธีการตั้งค่าเดียวกันในระบบ CentOS.

การติดตั้ง Chromium บน CentOS

ขั้นตอนที่ 1: อัพเดท CentOS

อัพเดตระบบ CentOS ด้วยคำสั่งด้านล่าง.

[[email protected] ~] การอัปเดต $ sudo yum

ขั้นตอนที่ 2: สร้างพื้นที่เก็บข้อมูล Chrome

เพิ่มที่เก็บ google chrome เข้าสู่ระบบ สร้างไฟล์ google-chrome.repo ข้างใน /etc/yum.repos.d/ และเพิ่มรายละเอียดด้านล่าง.

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

[Google Chrome]
ชื่อ = google โครเมี่ยม
baseurl = http: //dl.google.com/linux/chrome/rpm/stable/$basearch
เปิดใช้งาน = 1
gpgcheck = 1
gpgkey = https: //dl-ssl.google.com/linux/linux_signing_key.pub

ขั้นตอนที่ 3: ติดตั้ง Chrome

เรียกใช้คำสั่ง yum ด้านล่างเพื่อติดตั้ง google chrome บนระบบ CentOS.

[[email protected] ~] $ sudo yum ติดตั้ง google-chrome-stable
ตรวจสอบการหมดอายุของเมตาดาต้าล่าสุด: 0:04:04 เมื่อวันที่พุธ 22 ม.ค. 2020 01:06:24 PM.
แก้ไขการอ้างอิงแล้ว.
================================================== ==============================
ขนาดพื้นที่เก็บข้อมูลเวอร์ชัน Arch Package
================================================== ==============================
การติดตั้ง:
google-chrome-stable x86_64 79.0.3945.130-1 google-chrome 60 M
การติดตั้งการพึ่งพา:
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
การปลดปล่อยตัวอักษร noarch 1: 2.00.3-4.el8 BaseOS 19 k
liberation-serif-fonts noarch 1: 2.00.3-4.el8 BaseOS 607 k

สรุปธุรกรรม
================================================== ==============================
ติดตั้ง 8 แพ็คเกจ

ขนาดการดาวน์โหลดทั้งหมด: 60 M
ขนาดที่ติดตั้ง: 213 M
ตกลงไหม [y / N]: y
กำลังดาวน์โหลดแพ็คเกจ:
(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-stable-79.0.3945.130-1.x86 8.4 MB / s | 60 MB 00:07 น
——————————————————————————–
รวม 6.5 MB / s | 60 MB 00:09
คำเตือน: /var/cache/dnf/google-chrome-eb0d6f10ccbdafba/packages/google-chrome-stable-79.0.3945.130-1.x86_64.rpm: Header V4 DSA / SHA1 ลายเซ็น, รหัสคีย์ 7fac5991: NOKEY
google-chrome 49 kB / s | 10 kB 00:00
การนำเข้าคีย์ GPG 0x7FAC5991:
หมายเลขผู้ใช้: "คีย์การลงชื่อแพ็กเกจ Linux ของ Google, Inc. <[email protected]>"
ลายนิ้วมือ: 4CCA 1EAF 950C EE4A B839 76DC A040 830F 7FAC 5991
จาก: https://dl-ssl.google.com/linux/linux_signing_key.pub
ตกลงไหม [y / N]: y
นำเข้าคีย์สำเร็จแล้ว
การนำเข้าคีย์ GPG 0xD38B4796:
หมายเลขผู้ใช้: "Google Inc. (ผู้มีอำนาจลงนามแพคเกจ Linux) <[email protected]>"
ลายนิ้วมือ: EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796
จาก: https://dl-ssl.google.com/linux/linux_signing_key.pub
ตกลงไหม [y / N]: y
นำเข้าคีย์สำเร็จแล้ว
กำลังดำเนินการตรวจสอบการทำธุรกรรม
ตรวจสอบธุรกรรมสำเร็จแล้ว.
กำลังดำเนินการทดสอบการทำธุรกรรม
การทดสอบการทำรายการสำเร็จ.
กำลังทำธุรกรรม
กำลังเตรียม: 1/1
การติดตั้ง: libdbusmenu-16.04.0-12.el8.x86_64 1/8
การติดตั้ง: libdbusmenu-gtk3-16.04.0-12.el8.x86_64 2/8
การติดตั้ง: liberation-serif-fonts-1: 2.00.3-4.el8.noarch 3/8
การติดตั้ง: liberation-fonts-1: 2.00.3-4.el8.noarch 4/8
การติดตั้ง: libindicator-gtk3-12.10.1-14.el8.x86_64 5/8
การติดตั้ง: libappindicator-gtk3-12.10.0-19.el8.x86_64 6/8
การติดตั้ง: libXScrnSaver-1.2.3-1.el8.x86_64 7/8
กำลังเรียกใช้สคริปต์เล็ต: google-chrome-stable-79.0.3945.130-1.x86_64 8/8
การติดตั้ง: google-chrome-stable-79.0.3945.130-1.x86_64 8/8
กำลังเรียกใช้สคริปต์เล็ต: google-chrome-stable-79.0.3945.130-1.x86_64 8/8
การเปลี่ยนเส้นทางไปที่ / bin / systemctl start atd.service

การยืนยัน: libXScrnSaver-1.2.3-1.el8.x86_64 1/8
การยืนยัน: libappindicator-gtk3-12.10.0-19.el8.x86_64 2/8
การตรวจสอบ: libdbusmenu-16.04.0-12.el8.x86_64 3/8
การยืนยัน: libdbusmenu-gtk3-16.04.0-12.el8.x86_64 4/8
การยืนยัน: libindicator-gtk3-12.10.1-14.el8.x86_64 5/8
การตรวจสอบ: liberation-fonts-1: 2.00.3-4.el8.noarch 6/8
การตรวจสอบ: liberation-serif-fonts-1: 2.00.3-4.el8.noarch 7/8
การยืนยัน: google-chrome-stable-79.0.3945.130-1.x86_64 8/8

ติดตั้ง:
google-โครเมี่ยมที่มั่นคง 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
ปลดปล่อย-อักษร-1: 2.00.3-4.el8.noarch
ปลดปล่อย-serif-อักษร-1: 2.00.3-4.el8.noarch

สมบูรณ์!

ขั้นตอนที่ 4: ตรวจสอบเวอร์ชัน Chrome

หากต้องการยืนยันว่าการติดตั้งเสร็จสิ้นให้ตรวจสอบเวอร์ชันของ Google chrome.

[[email protected] ~] $ google-chrome -version
Google Chrome 79.0.3945.130

ตัวเลือก: เรียกใช้ Chrome Headless

ฉันจะแสดงตัวอย่างการใช้งาน chrome ในโหมด headless บน CentOS.

ฉันจะยกตัวอย่างภาพหน้าจอ คำสั่งด้านล่างนี้จะใช้งานโครเมี่ยมในโหมดหัวขาดและเนื้อหาทั้งหมดของ https://www.chromestatus.com/ จะถูกบันทึกเป็นไฟล์ PDF.

[[email protected] ~] $ google-chrome-เสถียร – ไม่มีส่วนหัว – ปิดการใช้งาน gpu – พิมพ์เป็นไฟล์ PDF https://www.chromestatus.com/
[0122 / 131602.193881: INFO: headless_shell.cc (620)] เขียนไปยังไฟล์ output.pdf.

ไฟล์ output.pdf ถูกสร้างขึ้นซึ่งมีเนื้อหาทั้งหมดของ https://www.chromestatus.com/

[[email protected] ~] $ ls -l
รวม 61208
drwxr-xr-x 2 geekflare geekflare 6 ก.ย. 25 11:49 สก์ท็อป
drwxr-xr-x 2 geekflare geekflare 6 ก.ย. 25 11:49 เอกสาร
drwxr-xr-x 2 geekflare geekflare 6 ก.ย. 25 11:49 ดาวน์โหลด
-RW-RW-r– 1 geekflare geekflare 180 ม.ค. 22 13:05 google-chrome.repo
-RW ——- 1 geekflare geekflare 146776 22 ม.ค. 13:16 เอาท์พุท. pdf

นั่นคือทั้งหมดที่เกี่ยวกับวิธีการติดตั้ง Chrome บน Ubuntu & CentOS และเรียกใช้ในโหมดหัวขาด.

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