วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
วิธีที่ดีที่สุดในการแยกไฟล์ PDF บน Linux ไม่ใช่เครื่องมือ GUI เช่น Evince หรือ Ocular แต่มีแอพเทอร์มินัลชื่อ PDFtk แทน ไม่เพียงแต่สามารถแยกไฟล์ PDF เท่านั้น แต่ยังแก้ไขและแก้ไขได้อีกด้วย
แอปพลิเคชั่นนี้มีมาระยะหนึ่งแล้วและสามารถติดตั้งได้ง่ายบนลีนุกซ์ส่วนใหญ่ เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำด้านล่างเพื่อดาวน์โหลดแอปเพื่อติดตั้ง
หมายเหตุ: ในการติดตั้ง PDFtk คุณต้องใช้ Ubuntu, Debian, Arch Linux, Fedora หรือ OpenSUSE หากคุณไม่ได้ใช้งานลีนุกซ์รุ่นใดรุ่นหนึ่งเหล่านี้ ให้ทำตามคำแนะนำที่มาด้านล่าง
sudo apt ติดตั้ง pdftk
sudo apt-get ติดตั้ง pdftk
PDFtk ใช้งานได้บนArch Linuxแต่ผู้ใช้จะติดตั้งซอฟต์แวร์จากแหล่งหลักของ Arch Linux ไม่ได้ จำเป็นต้องมีการโต้ตอบกับ Arch Linux AUR แทน ในการเริ่มต้นการติดตั้ง PDFtk บน Arch ให้เปิดเทอร์มินัลแล้วใช้ตัวจัดการแพ็คเกจ Pacman เพื่อซิงค์เครื่องมือGit เวอร์ชันล่าสุด
หมายเหตุ: มีแพ็คเกจ PDFtk อื่นใน AUR ที่ทำให้การติดตั้งโปรแกรมง่ายขึ้น เนื่องจากจะทำการถอดรหัสโปรแกรมสำเร็จรูป แทนที่จะสร้างจากแหล่งที่มา เราไม่แนะนำให้ไปเส้นทางนี้ เนื่องจากมีปัญหากับแพ็คเกจ GCC-GCJ สำเร็จรูป
sudo pacman -S git
ขณะนี้ Git ทำงานบน Arch Linux แล้ว คุณจะสามารถใช้มันเพื่อดาวน์โหลดเวอร์ชันล่าสุดของสแนปชอต PDFtk AUR ได้ ในเทอร์มินัล ใช้ git clone เพื่อดาวน์โหลดไฟล์คำสั่ง build
โคลน git https://aur.archlinux.org/pdftk.git
ใช้ คำสั่งCD ย้ายเทอร์มินัลจากไดเร็กทอรีโฮมของผู้ใช้ไปยังโฟลเดอร์pdftk ที่ โคลนใหม่
cd pdftk
ภายในโฟลเดอร์แหล่ง pdftk เริ่มต้นกระบวนการสร้างโดยใช้ makepkg โปรดทราบว่าการรัน คำสั่งmakepkg จะดาวน์โหลด คอมไพล์ และติดตั้งไฟล์การพึ่งพาที่จำเป็นโดยอัตโนมัติ อย่างไรก็ตาม หากตัวสร้างล้มเหลวในการดึงการพึ่งพาเหล่านี้โดยอัตโนมัติ คุณจะต้องติดตั้งด้วยตนเอง การอ้างอิงทั้งหมดสำหรับแพ็คเกจ PDFtk AUR สามารถพบได้ที่ลิงค์นี้
ขณะนี้ไม่มีแพ็คเกจ Fedora PDFtk ในที่เก็บซอฟต์แวร์ โชคดีที่มันง่ายที่จะทำให้แพ็คเกจ OpenSUSE ทำงานได้ เริ่มต้นด้วยการใช้ wget เพื่อดาวน์โหลดแพ็คเกจที่จำเป็น
wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm
ใช้ คำสั่งCD ย้ายเทอร์มินัลไปที่โฟลเดอร์ดาวน์โหลด
cd ~/ดาวน์โหลด
สุดท้าย ใช้ตัวจัดการแพ็คเกจ DNF เพื่อติดตั้ง PDFtk:
sudo dnf ติดตั้ง libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y
sudo zypper ติดตั้ง pdftk
การสร้าง PDFtk จากซอร์สนั้นไม่ต้องใช้ความพยายามมากเกินไป เนื่องจากมีไฟล์บิลด์ที่กำหนดค่าไว้ล่วงหน้าในไดเร็กทอรีต้นทาง ในการสร้างโปรแกรมจากแหล่งที่มา คุณจะต้องดาวน์โหลดโค้ดก่อน ในการรับรหัส ให้ใช้ เครื่องมือดาวน์โหลดwget ในเทอร์มินัล
เพื่อให้แน่ใจว่า PDFtk สร้างอย่างถูกต้อง ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง GCC, GCJ และ libgcj บน Linux PC ของคุณ
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
ถัดไป ใช้คำสั่ง Unzip เพื่อแยกโฟลเดอร์ PDFtk Zip ไปยังโฟลเดอร์ดาวน์โหลดของ Linux PC ไม่ได้ติดตั้งแอป Unzip ไว้ใช่หรือไม่ ค้นหาตัวจัดการแพ็คเกจของคุณสำหรับ "unzip" และติดตั้ง
cd ~/ดาวน์โหลด เปิดเครื่องรูด pdftk-2.02-src.zip
การแยกไฟล์ zip ที่มา PDFtk จะสร้างโฟลเดอร์ “pdftk-2.02-src” ภายใน Downloads ในเทอร์มินัล ใช้ คำสั่งCD เพื่อป้อน
cd pdftk-2.02-src
ในโฟลเดอร์รูท PDFtk ไม่มีอะไรเกิดขึ้นมากนัก ในการคอมไพล์ทุกอย่าง เราต้องย้ายเทอร์มินัลไปที่โฟลเดอร์ย่อย PDFtk
cd pdftk
โฟลเดอร์ย่อย PDFtk มี Makefiles พิเศษมากมายที่ผู้ใช้สามารถใช้เพื่อสร้างระบบปฏิบัติการที่แตกต่างกันโดยอัตโนมัติ ใช้ คำสั่งLSแสดงรายการเนื้อหาของไดเร็กทอรี
ลส
ดูและค้นหา Makefile เฉพาะที่คุณต้องการ และเริ่มกระบวนการสร้างด้วยคำสั่งด้านล่าง โปรดอย่าลืมเปลี่ยน “Makefile.filename” ในคำสั่งด้านล่างด้วยชื่อของ Makefile ที่คุณต้องการใช้
make -f Makefile.filename
หนึ่งในจุดดึงดูดหลักของ PDFtk คือความสามารถในการเข้าร่วมและแยกไฟล์ PDF ตัวอย่างเช่น หากต้องการแยกไฟล์ PDF เพื่อให้แต่ละหน้าของเอกสารเป็นไฟล์ของตัวเอง ให้ลองใช้ คำสั่งburst :
pdftk testfile.pdf ระเบิด
PDFtk จะส่งออกไฟล์แยกในตำแหน่งเดียวกับไฟล์ต้นฉบับ
ต้องการปฏิรูปไฟล์ PDF ที่แยกออกมาทั้งหมดกลับเป็นไฟล์เดียวหรือไม่ เริ่มต้นด้วยการเปลี่ยนชื่อไฟล์ PDF ต้นฉบับ (เพื่อความปลอดภัย)
mv testfile.pdf testfile.bak
ตอนนี้ไฟล์ PDF ทดสอบปลอดภัยแล้ว ให้รวมทุกอย่างด้วย PDFtk ขั้นแรก ใช้ คำสั่งLS เพื่อดูไฟล์ในไดเร็กทอรี
ลส
ถัดไป เรียกใช้คำสั่งLS อีกครั้ง แต่คราวนี้ใช้เพื่อเก็บชื่อไฟล์ PDF ทั้งหมด
ls *.pdf >> pdf-filenames.txt
กำหนดเนื้อหาของ pdf-filenames.txt ให้กับตัวแปร Bash การใช้ตัวแปรในกรณีนี้ แทนที่จะเป็นสัญลักษณ์แทนหมายความว่าเมื่อเรารวม PDF ใหม่ หน้าทั้งหมดจะอยู่ในลำดับ
ค่า=$(<>
สุดท้าย recombine ไฟล์ PDF กับ pdftk และ มูลค่า $
pdftk $value cat output recombined-document.pdf
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม