ฉันจะสร้าง "ungoogled-chromium" จากซอร์สบน Ubuntu 18.04 ได้อย่างไร


2

ฉันใส่เวลาประมาณหนึ่งชั่วโมงในจุดนี้และฉันเริ่มรู้สึกถึงความตายภายใน

ผมเริ่มด้วยการดาวน์โหลดungoogled-chromiumเวอร์ชัน 71.0.3578.98-2 จากGitHub ฉันแตกtar.gzไฟล์ลงในโฟลเดอร์โฮมของฉัน จากนั้นใช้คำแนะนำจากส่วน "ใด ๆ ที่จัดจำหน่ายลินุกซ์" ของการสร้างคำแนะนำ ฉันทำตามคำแนะนำจนถึงจุดเพิ่มLLVM APT repo ฉันเพิ่มบรรทัดที่ระบุสำหรับ Bionic (18.04) ลงใน/etc/apt/sources.listไฟล์ของฉันแล้วดึงกุญแจด้วย:

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
sudo apt-get update

เอาต์พุตนี้ข้อผิดพลาดเหล่านี้ซึ่งมีลักษณะดังนี้:

E: The repository 'https:/dl.winehq.org/wine-builds/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://apt.llvm.org/bionic llvm-toolchain-bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 15CF4D18AF4F7421

จากนั้นฉัน (แม้ว่าฉันรู้ว่ามันใช้งานไม่ได้) วิ่ง:

sudo apt-get install clang-8 lld-8 llvm-8-dev python python3 ninja-build

และแพ็คเกจ LLVM ทั้งหมดไม่สามารถติดตั้งได้

นี่เป็นประสบการณ์ครั้งแรกของฉันที่สร้างจากแหล่งที่มาดังนั้นฉันรู้ว่าทำผิดพลาดสามเณรน่ารังเกียจอย่างหลีกเลี่ยงไม่ได้

คำตอบ:


4

ประการแรกถ้าคุณไม่ต้องการสร้างจากแหล่งที่มาพวกเขาให้ไบนารีที่สร้างขึ้นแล้วสำหรับ Ubuntu 18.04:

มีคำแนะนำสำหรับการสร้างจาก:

สิ่งนี้ระบุว่าคุณสามารถสร้าง LLVM 7 และไม่จำเป็นต้องติดตั้ง LLVM 8 เพื่อสร้างสำหรับ Ubuntu Bionic (18.04)

อาคารควรเรียบง่ายเหมือน:

sudo apt install packaging-dev python3 ninja-build

# Run from inside the clone of the repository
mkdir -p build/src

./get_package.py PACKAGE_TYPE_HERE build/src/debian
cd build/src

# Use dpkg-checkbuilddeps (from dpkg-dev) or mk-build-deps (from devscripts) to check for additional packages.
# If necessary, change the dependencies in debian/control to accommodate your environment.
# If necessary, modify AR, NM, CC, and CXX variables in debian/rules
debian/rules setup-local-src
dpkg-buildpackage -b -uc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.