คำถามติดแท็ก package-management

เครื่องมือสำหรับการติดตั้งและบำรุงรักษาชุดซอฟต์แวร์

1
แบบแผนการตั้งชื่อแพ็คเกจเดเบียน
มันสับสนมาก มีตัวอย่างที่แตกต่างกันออกไปเช่น: <package-name>_<epoch>:<upstream-version>-<debian.version>-<architecture>.deb แหล่งที่มา: ชื่อไฟล์แพคเกจเดเบียน คือส่วน 5.6.12 เวอร์ชันหรือคู่มือนโยบาย Debian ยังเกี่ยวข้องกับชื่อไฟล์แพคเกจที่เกิดขึ้นจริงเกินไป? หรือเฉพาะกับฟิลด์ในไฟล์ควบคุมเท่านั้น ในหัวข้อนี้วิกิพีเดียเกี่ยวกับรูปแบบที่เก็บมันไม่ได้โดดพูดอะไรเกี่ยวกับการประชุมเดียวกันในคู่มือนักพัฒนาปฏิบัติที่ดีที่สุด บางทีฉันแค่กำลังมองหาสิ่งที่ผิดโปรดช่วยฉันและบอกฉันว่าจะหาชื่อแพคเกจ Debian โดยเฉพาะอย่างยิ่งฉันอยากรู้ว่าจะใส่ชื่อเดเบียนที่ไหน ฉันต้องการทำสิ่งนี้: <package-name>_<version>.<revision>-<debiancodename>_<architecture>.deb ที่<debiancodename>เป็นเพียงหรือsqueezewheezy

2
การติดตั้ง PHP7.0 จาก sid บน jessie
ฉันต้องการลอง PHP7.0 บน Debian Jessie และฉันพยายามติดตั้งจาก sid อย่างไรก็ตามphp7.0ขึ้นอยู่กับphp7.0-commonว่าขึ้นอยู่กับในphp-common > 18ขณะที่php-commonsid อยู่ที่ 17 นี่หมายความว่ามันเป็นไปไม่ได้เลยที่จะติดตั้งphp7.0จากการกระจายในขณะนี้? ทำไมถึงเป็นอย่างนั้น? ฉันรู้ว่ามันเป็นไปได้ที่จะติดตั้งจากแหล่งที่อธิบายไว้เช่นที่นี่ฉันแค่ถามเกี่ยวกับแพคเกจอย่างเป็นทางการ หมายเหตุ : แพคเกจใน sid ได้รับการแก้ไขและเป็นไปได้ที่จะติดตั้งจากที่นั่น (6 มกราคม 2016)

2
apt-get install ล้มเหลวโดยมีข้อผิดพลาด“ ไม่พบแพ็คเกจ”
ฉันได้รับข้อความแสดงข้อผิดพลาดว่าระบบไม่สามารถค้นหาแพ็คเกจ kamailio ได้ ฉันสำรวจ repo บนไซต์นั้นและฉันเห็นว่ามีแพ็คเกจ kamailio แต่อยู่ใต้ โฟลเดอร์http://repo.pouf.org/raspbian/pool/main/k/ ฉันพยายามเปลี่ยนไฟล์ source.list เป็นอ่าน: deb http://repo.pouf.org/raspbian/dists/ wheezy main แต่นั่นก็ไม่ได้แก้ไขปัญหา

1
แพ็คเกจ '+ b #' หมายถึงอะไรในเดเบียน
วันนี้ฉันตรวจสอบการอัพเกรดของฉันและเห็นการอัพเกรด 63 ครั้งในการทดสอบ Debian ละเอียด. ฉันอยากรู้อยากเห็นเพราะส่วนใหญ่ของพวกเขาถูกระงับดังนั้นฉันเคย-Vเห็นรุ่น แปลกใจของฉันพวกเขาส่วนใหญ่ที่อัพเกรด+b1หรือ+b2รุ่น เหมือนเด็กดีที่ฉันทำapt-get changelog libc6(ใช่คนนั้นสำคัญ) เพียงเพื่อดูว่าการเปลี่ยนแปลงไม่มี+b1รุ่น แล้วเวอร์ชั่นเหล่านี้มีไว้ทำอะไร? sudo apt-get -V upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: gdm3 (3.4.1-9 => 3.4.1-9+b1) libalgorithm-diff-xs-perl (0.04-2+b2 => 0.04-2+b3) libapt-pkg-perl (0.1.29 => 0.1.29+b1) libcairo-perl (1.103-2 => 1.103-2+b1) …

2
ฉันควรใช้ลิงค์ http หรือ ftp ใน apt แหล่งที่มา
ฉันควรใช้httpหรือftpการเชื่อมโยงใน/etc/apt/sources.list? สิ่งที่ฉันหมายถึงคือการใช้สิ่งที่ชอบ deb ftp://ftp.debian.org/debian/ squeeze main contrib. non-free deb-src ftp://ftp.debian.org/debian/ squeeze main contrib. non-free ดีกว่าหรือแย่กว่าการใช้ deb http://ftp.debian.org/debian/ squeeze main contrib. non-free deb-src http://ftp.debian.org/debian/ squeeze main contrib. non-free ? ฉันเดาว่าaptใช้wgetเพื่อดึงสิ่งต่าง ๆ นี่เหมือนกับถามว่าwgetเร็วขึ้นftpไหม

3
จะติดตั้ง / แยกวิเคราะห์ build build จาก debian / control ได้อย่างไร?
สมมติว่าคุณดาวน์โหลดโฟลเดอร์ซอร์สโค้ดซึ่งมีโฟลเดอร์ที่มีอยู่/debian/รวมทั้ง/debian/controlไฟล์ ลองสมมติว่าแพคเกจที่มีปัญหาไม่ได้อยู่ในที่เก็บอย่างเป็นทางการของเดเบียนดังนั้นจึงapt-get build-depไม่สามารถใช้ วิธีการแยกBuild-Depends:บรรทัด? ตัวอย่างเช่นหากบรรทัดที่อ่านBuild-Depends: debhelper (>= 8), faketimeมีเครื่องมือบางอย่างcontrol-parse debian/control build-dependsที่จะสะท้อนdebhelper faketime? โดยเฉพาะเมื่อมีหลายสาย? มีเครื่องมือ Debian ที่มีอยู่หรือมีหนึ่งตัวที่จะเขียนโค้ดของตัวเองเพื่อแจงส่วนนี้?

3
มีวิธีกำหนดแพ็คเกจหรือไลบรารีที่ควรโหลดเพื่อสนับสนุนการปฏิบัติการหรือไม่?
มีไฟล์ปฏิบัติการที่ฉันต้องการติดตั้งบนคอมพิวเตอร์ที่ฉันไม่สามารถคอมไพล์ใหม่ที่ไม่ได้สร้างเป็นแพ็คเกจได้และฉันต้องการดาวน์โหลดไลบรารี่ที่ต้องใช้ในการรัน ด้านล่างเป็นส่วนหนึ่งของผลลัพธ์จากการทำงานlddบนมัน libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000) libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6e9e000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6cf4000) /lib/ld-linux.so.2 (0xb786e000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6cd3000) libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6b7c000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6b4f000) มีเครื่องมือที่สามารถใช้ข้อมูลนี้เพื่อเลือกแพคเกจที่ควรดาวน์โหลดหรือดีกว่า แต่แตกเฉพาะรายการไลบรารีและการอ้างอิงของพวกเขาเพื่อลดการใช้งานดิสก์? ระบบกำลังทำงานบนหัวขาด VM และโปรแกรมจะแสดงผลผ่าน VNC แม้ว่าฉันจะสงสัยว่าเดสก์ท็อปกราฟิกเต็มรูปแบบที่เป่าออกมานั้นจะจัดหาไลบรารีส่วนใหญ่ที่ฉันต้องการดาวน์โหลดเฉพาะไลบรารีที่จำเป็นเท่านั้นการพึ่งพาของพวกเขาและแพ็คเกจ X Windows เพียงพอที่จะรองรับ

1
ฉันสามารถปิดใช้งานการปรับปรุงแพ็คเกจ Debian แบบไม่ต้องใส่ข้อมูลได้หรือไม่
Debian มีกระบวนการอัพเดตแพ็คเกจอัตโนมัติหรือไม่? ฉันใช้มันในชุดพีซีที่ไม่มีพัดลมและสังเกตว่าเพิ่งจะช้ามาก ในการตรวจสอบ LED ของเครือข่ายแสดงกิจกรรมมากมาย ในที่สุดระบบก็ไม่ตอบสนองและจำเป็นต้องมีการเริ่มเย็น หลังจากบูทฉันค้นหา/var/log/syslogและพบหน้ารายการต่าง ๆ เช่น: แพ็คเกจ: <บางชื่อแพ็คเกจ> ติดตั้งอัตโนมัติ: 1 สถาปัตยกรรม: armel ดูเหมือนจะแจกแจงแพ็คเกจที่ติดตั้งแล้ว มากกว่าสิ่งใดที่ฉันสงสัยว่าเป็นกระบวนการอัตโนมัติที่ฉันสามารถปิดใช้งานได้หรือไม่

6
Unmet dependencies ขณะติดตั้ง Git บน Debian
ฉันกำลังพยายามติดตั้งคอมไพล์Debian 8.6 Jessieและพบปัญหาการอ้างอิงบางอย่าง มีอะไรแปลกที่ฉันไม่ได้มีปัญหาใด ๆ ไม่กี่ครั้งที่ฉันเพิ่งติดตั้งGitใน VM ในขณะที่ฉันคุ้นเคยกับ Linux apt-get install git ผลลัพธ์ใน : The following packages have unmet dependencies: git : Depends: liberror-perl but is not installable Recommends: rsync but it is not installable E: Unable to correct problems, you have held broken packages. UPDATE ของฉัน sources.list ดูเหมือนว่าจะมีปัญหากับระบบของฉัน ฉันไม่สามารถติดตั้งอะไรได้อีกต่อไป …

3
Man man สำหรับไลบรารี C และ C ++ มาตรฐานบน Fedora 14
ฉันจะติดตั้งพวกเขาได้อย่างไร ในปัจจุบันให้ฉันman fopen No manual entry for fopenฉันติดตั้งคอมไพเลอร์แล้วและตรวจสอบแล้วว่าสิ่งต่าง ๆ นั้นสร้างขึ้นโดยไม่มีปัญหา อัปเดต:นี่คือสิ่งที่ฉันได้รับเมื่อฉันลองใช้วิธีแก้ไขปัญหาที่แนะนำใน Fedora 14: [root@damien agnel]# yum install man-pages libstdc++-docs Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting up Install Process Package man-pages-3.25-1.fc14.noarch already installed and latest version Package libstdc++-docs-4.5.1-4.fc14.x86_64 already installed and latest version Nothing to do …

1
เป็นไปได้หรือไม่ที่จะกำหนดรุ่นเฉพาะของแพ็คเกจซึ่งขึ้นอยู่กับแพ็คเกจหลัก
เรามีสภาพแวดล้อมการพัฒนาบน FreeBSD 10.3 ฉันได้ยินมาว่า FreeBSD จัดการการขึ้นต่อกันของแพ็คเกจด้วยวิธีนี้มันมักจะมองหาแพ็คเกจใหม่ล่าสุดทุกรุ่นซึ่งแพ็คเกจหลักนั้นขึ้นอยู่กับ และดูเหมือนจริง ดังนั้นคำถามของฉันคือ: มันเป็นเรื่องจริงเหรอ? มีเอกสารอย่างเป็นทางการใด ๆ ที่พิสูจน์ได้หรือไม่ วิธีที่ดีที่สุดที่จะเอาชนะปัญหานี้ได้อย่างไร

1
ใน Debian แพคเกจใดรับผิดชอบการสร้าง / etc / default / grub
มีแพ็คเกจมากมายที่มีด้วงในชื่อและเป็นส่วนหนึ่งของด้วง (The Grand Unified Boot Loader) สิ่งที่ติดตั้งบนระบบของฉันคือ - ด้วงทั่วไป ด้วงนกอีมู ด้วงพีซี ด้วง-PC-bin ด้วง-theme-Starfield grub2 grub2 ทั่วไป grub2-splashimages ฉันก่อนดูมันเพื่อดูว่ามันเป็นไฟล์ที่เชื่อมโยงหรือไฟล์ปกติ - [$] ll -h /etc/default/grub -rw-r--r-- 1 root root 1.2K 2017-01-22 14:16 /etc/default/grub ฉันดู แต่ไม่สามารถหาอะไรที่จะบอกฉันว่าไฟล์นี้มาจากไหน? [$] dpkg -S /etc/default/grub dpkg-query: no path found matching pattern /etc/default/grub หรือ [$] dpkg-query -W /etc/default/grub dpkg-query: …

1
แพคเกจเสมือนเป็นความถนัดเข้าใจและจัดการแพคเกจ
ฉันเคยเห็นใน Debian แล้วว่ามีแพ็คเกจไม่กี่ตัวที่เป็นแพ็คเกจเสมือนจริง ทำไมแพ็คเกจเสมือนดังกล่าวจึงมีอยู่? สำหรับเช่น: - $ aptitude show pppoeconf Package: pppoeconf State: installed Automatically installed: no Version: 1.21 Priority: optional Section: net Maintainer: Gregory Colpart <reg@debian.org> Architecture: all Uncompressed Size: 297 k Depends: whiptail-provider | whiptail, ppp (>= 2.4.2+20040428-2) | pppoe (>= 3.0), ppp (>= 2.4.1.uus2-4), gettext-base (>= 0.13), …


9
จะสร้าง / var / lib / dpkg / status ใหม่ได้อย่างไร?
ฉันได้ลบไฟล์บางไฟล์ไป/var/lib/dpkg/แล้วนั่นคือ: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* ฉันเข้าใจว่า Debian ใช้ไฟล์เหล่านี้เพื่อเก็บข้อมูลบางอย่างเกี่ยวกับแพ็คเกจที่ติดตั้ง ตอนนี้เมื่อฉันทำapt-get updateฉันได้รับข้อผิดพลาดดังต่อไปนี้: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened. ตามที่ฉันเข้าใจFHSไฟล์ที่อยู่ใน/varนั้นไม่ควรมีความสำคัญกับระบบ ให้คะแนนสิ่งเหล่านี้ควรเป็นไฟล์ชั่วคราวบันทึกแคชและสิ่งที่คล้ายกัน มีวิธีการสร้างไฟล์ที่ถูกลบอีกครั้งหรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.