คำถามติดแท็ก apt

สำหรับคำถามเกี่ยวกับการใช้การออกแบบฟังก์ชั่น ฯลฯ ของ APT (Advanced Packaging Tool) ระบบการจัดการแพคเกจซอฟต์แวร์มาตรฐานสำหรับ Debian และตราสารอนุพันธ์

4
ไม่สามารถนับใหม่ / ย้อนกลับเป็นอ่านอย่างเดียวหลังจากอัปเกรดแพ็คเกจ
ฉันกำลังใช้ Debian Stretch read-onlyพาร์ทิชันรากของฉันคือการติดตั้ง เฉพาะเมื่อฉันติดตั้งหรืออัปเกรดแพ็คเกจจะ/ติดตั้งใหม่read-write(โดยใช้ apt hook) แล้วจึงติดตั้งใหม่อีกroครั้ง บางครั้งหลังจากอัปเกรดแพ็คเกจฉันไม่สามารถนับใหม่/เป็นอ่านอย่างเดียว: mount -o remount,ro / mount: / is busy สำหรับ Debian เวอร์ชั่นเก่า (Wheezy) ฉันสามารถแสดงรายการไฟล์ที่ไม่ได้ลิงก์กับlsof: lsof +L1 หรือโดยเฉพาะอย่างยิ่งไฟล์ที่ป้องกันไม่ให้/ถูกนับใหม่กลับไปเป็น ro: { lsof +L1 ; lsof|sed -n '/SYSV/d; /DEL|(path /p;' ; } | grep -Ev '/(dev|home|tmp|var)' อย่างไรก็ตามใน Debian Stretch lsof +L1จะไม่มีรายการไฟล์ใด ๆ ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ+|-Lในman lsofที่จะอธิบายว่าทำไมมันหยุดทำงาน …
13 debian  files  apt  readonly  lsof 

4
ทำไมงูหลามยังคงทำงานหลังจากถูกลบออกไป?
ใน Debian 8 jessie ฉันได้ลบหลาม: perry@perry:~$ sudo apt-get remove python Reading package lists... Done Building dependency tree Reading state information... Done Package 'python2.7' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. แต่อย่างใดฉันยังคงสามารถเปิดตัวหลามจาก terminal perry@perry:~$ python Python 2.7.9 (default, Apr 29 …
13 debian  apt  python 

3
ฉันจะอัพเกรด MySQL ใน Debian โดยใช้ apt-get ได้อย่างไร
ฉันใช้เครื่องเสมือน Turnkey Linux เวอร์ชั่นของ Debian นั้นเห็นได้ชัดบนเส้นทางอัพเกรด "Wheezy" (ถ้านั่นคือสิ่งที่คุณเรียก) ฉันไม่สะดวกสบายกับ Linux อย่างที่คุณเห็น ฉันต้องการคุณสมบัติใหม่ที่ MySQL 5.6 มีให้ในขณะที่การติดตั้งปัจจุบันของฉันคือ MySQL 5.5.35 ฉันต้องการรับรุ่นล่าสุด (5.6.17 ณ การโพสต์นี้) หรืออย่างน้อย 5.6.x ฉันพยายามapt-get updateแล้วapt-get upgrade, apt-get dist-upgrade. สิ่งเหล่านี้อัปเดตสิ่งต่าง ๆ ได้สำเร็จ แต่ไม่มี MySQL ฉันพยายามapt-get upgrade mysql-serverซึ่งบอกว่าฉันมีเวอร์ชันล่าสุดแล้ว รายการพื้นที่เก็บข้อมูลแพคเกจ Debian Wheezy บนเว็บแสดง MySQL 5.5 และไม่มีอะไรอื่นเมื่อฉันต้องการ 5.6 จากนั้นฉันก็อ่านอะไรบางอย่างเกี่ยวกับ "backport" ซึ่งฟังดูเหมือนว่าจะทำให้ฉันได้รับสิ่งที่ Debian เฉพาะของฉันไม่ควรมี - …
13 debian  apt  upgrade  mysql  turnkey 

2
ฉันจะติดตั้ง mysql ใหม่ได้อย่างไร
ฉันต้องรีบู๊ตกลางการนำเข้าข้อมูลขนาดใหญ่ ฉันมีเพียงหนึ่งฐานข้อมูล mysql ซึ่งตอนนี้ได้รับความเสียหาย ฉันจะลบ mysql และติดตั้งใหม่ได้อย่างไร ฉันได้ลองapt-get purge mysql-serverแล้วลบ/var/lib/mysql/*และติดตั้งใหม่ แต่apt-getไม่แจ้งให้ฉันสำหรับชื่อรูทและรหัสผ่านหรือสร้าง/var/lib/mysqlไฟล์ขึ้นใหม่ ฉันจะติดตั้งใหม่ได้อย่างไร?
13 linux  ubuntu  apt  mysql 

4
จะหาแพ็คเกจที่ขึ้นอยู่กับแพ็คเกจที่ต้องการได้อย่างไร?
ฉันจะได้รับไม่ใช่การขึ้นต่อกันของแพ็คเกจ แต่เป็นแพ็คเกจที่ขึ้นอยู่กับแพ็คเกจที่ต้องการได้อย่างไร ฉันใช้ debian 6.0 Squeeze-LTS (ส่วนขยายครั้งแรกเพื่อบีบสำหรับการสนับสนุนระยะยาว!) สำหรับเว็บเซิร์ฟเวอร์ของฉันและรายงานว่าการสนับสนุนได้สิ้นสุดลงสำหรับแพ็คเกจที่แน่นอน: Unfortunately, it has been necessary to limit security support for some packages. The following packages found on this system are affected by this: * Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2 Details: Not supported in squeeze LTS Affected binary package: - libplrpc-perl …

2
apt-get dist-upgrade ไม่ทำอะไรเลยเมื่อพยายามอัพเกรดจาก wheezy เป็น jessie
ฉันไปที่ Debian wheezy และพยายามอัปเกรดเป็น jessie ดังนี้: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade การดำเนินการเหล่านี้เสร็จสมบูรณ์แล้วและฉันรีบูต แต่ระบบยังคงดังต่อไปนี้: ~: cat /etc/*release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" ~: sudo apt-get dist-upgrade [sudo] password for abc: Reading package lists... Done Building dependency tree Reading …
12 debian  apt  upgrade 

1
“ ไม่พบรายการ 'main / binary-i386 / Packages' ที่คาดหวังไว้ในไฟล์ Release "
ฉันเพิ่มที่เก็บของบุคคลที่สามและตอนนี้ฉันเห็นคำเตือนนี้ขณะอัปเดตรายการแพ็คเกจของฉัน: W: Failed to fetch http://codezen.org/debian/dists/sid/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) ทำไมถึงเป็นอย่างนั้น?
12 apt 

4
เพราะเหตุใดจึงไม่ได้มีการส่งข้อมูลนโยบายที่ฉลาด - แคช
ไม่เข้าใจสาเหตุ $ apt-cache policy foo N: Unable to locate package foo แต่ $ apt-cache policy foo 2>&1 | grep . มันว่างเปล่า. ฉันกำลังทำข้อสันนิษฐานผิด งานเดิม: ฉันต้องประมวลapt-cache policyผลเอาท์พุทน่าจะเป็น :-) UPD : fooใช้ในตัวอย่างของฉันอาจถูกแทนที่ด้วยชื่อแพคเกจใด ๆ ที่ไม่มีอยู่ในapt-getดัชนีของคุณ UPD 2 : มีคำตอบสำหรับวิธีแก้ปัญหา +50เงินรางวัลเพิ่มเติมจะมอบให้กับทุกคนที่อธิบายว่าทำไม2>&1โซลูชันไม่ทำงาน
12 shell  apt  pipe 

3
Debian Netinst - ทำไม apt จึงดาวน์โหลด Libre Office เมื่อฉันติดตั้ง Gnome
ฉันมี Debian ฉันติดตั้งจาก netinst เพื่อประหยัดพื้นที่ดิสก์และการถ่ายโอนเครือข่าย (พาร์ติชันเล็ก ๆ การเชื่อมต่อ UMTS) ฉันตัดสินใจที่จะติดตั้ง Gnome เมื่อฉันพิมพ์: apt-get install gnome มันเริ่มดาวน์โหลดสิ่งที่ยิ่งใหญ่เช่น Libre Office, Gimp ... ฉันไม่ชอบมันจริงๆ ทำไมนักพัฒนา Debian จึงคิดว่าฉันต้องการ Libre Office หรือ Gimp เมื่อฉันติดตั้ง Gnome หรือฉันพลาดอะไรไป? ฉันจะติดตั้ง Gnome และแพ็คเกจที่จำเป็นจริงๆเท่านั้นได้อย่างไร

2
วิธีแสดงรายการไฟล์และโฟลเดอร์ที่ไม่ได้รับการดูแลโดยแพ็คเกจ DEB ใด ๆ
ฉันกำลังย้ายไฟล์จากเครื่องเดเบียนเครื่องหนึ่งไปยังอีกเครื่องหนึ่งเพื่อให้ฉันสามารถใช้เครื่องเก่าเพื่อจุดประสงค์อื่น ฉันไม่ต้องการพลาดไฟล์ใด ๆ เพราะฉันจะฟอร์แมตฮาร์ดไดรฟ์ของเครื่องเก่าอย่างไม่สามารถกู้คืนได้ เมื่อคิดถึงเรื่องนี้ฉันรู้ว่าไฟล์และโฟลเดอร์ทั้งหมดที่ฉันต้องการคัดลอกเป็นไฟล์ที่ไม่ได้รับการดูแลด้วยแพ็คเกจ Debian ที่ติดตั้งไว้ มีวิธีง่าย ๆ ในการแสดงรายการไฟล์และโฟลเดอร์ดังกล่าวหรือไม่?
12 debian  apt  backup  aptitude 

4
apt-get - autoremove ต้องการถอนการติดตั้ง Gnome
ในฐานะที่เป็นเอาใจใส่ 2.30 ใน Debian Wheezy ไม่ตรงกับความต้องการของฉันทั้งหมดฉันลองเอาใจใส่ 3.1 จากการทดลองโดยใช้คำสั่ง: apt-get -t experimental install empathy ฉันต้องหาว่าการเอาใจใส่ในรุ่นนี้ทำงานได้ไม่ดีใน Gnome 2.x ดังนั้นฉันพูดถึง: apt-get purge empathy apt-get install empathy หวังว่านี่จะเป็นการติดตั้งเวอร์ชัน "มาตรฐาน" อีกครั้ง จนถึงตอนนี้ทุกอย่างทำงานได้ดี แต่ตอนนี้: apt-get autoremove ต้องการลบ Gnome โดยรวม ฉันจะสงบลงได้apt-get autoremoveอย่างไร
12 debian  apt 

3
การทดสอบเดเบียน - อัพเกรด“ บัสเตอร์” เป็นเวอร์ชั่น“ บูลส์อาย” ไม่มีเซิร์ฟเวอร์สำหรับ security.debian.org
ฉันพยายามอัพเกรด Debian System โดยใช้aptที่เก็บถูกตั้งค่าเป็น "การทดสอบ" ดังนั้นฉันคาดว่ามันจะเปลี่ยนเป็น "Bullseye" รุ่นถัดไปจาก "Buster" โดยอัตโนมัติ แต่เนื่องจาก "Buster" ย้ายไปที่ฉันแล้ว: 404 Not Found [IP: 151.101.12.204 80] apt updateเมื่อทำงาน ที่security.debian.orgอยู่ดูเหมือนจะไม่มีไฟล์ที่วางจำหน่ายที่อยู่เปลี่ยนไปหรือไม่ E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. …

4
จะค้นหาไฟล์ที่ไม่ได้เป็นเจ้าของโดยแพ็คเกจใด ๆ ได้อย่างไร?
ในระบบของฉันฉันมีแฟ้มที่ได้อยู่ในแพคเกจใด ๆ make installพวกเขาเป็นของเราหรือจากโปรแกรมที่รวบรวมการติดตั้งด้วย ฉันจะค้นหาไฟล์ทั้งหมดที่ไม่ได้เป็นของแพ็คเกจใด ๆ ได้อย่างไร
12 debian  apt  repository 

1
จะเพิ่ม Debian Universe ใน etc / apt / sources.list ได้อย่างไร?
ใน /etc/apt/sources.list ฉันเพิ่มuniverseไป deb http://http.debian.net/debian wheezy main contrib non-free universe เมื่อฉันได้aptitude updateบันทึกบ่นเกี่ยวกับ: W: Failed to fetch http://http.debian.net/debian/dists/wheezy/Release: Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) ฉันควรใส่ใจกับข้อผิดพลาดหรือไม่? ฉันได้เพิ่ม Debian Universe อย่างถูกต้องหรือไม่?
12 debian  apt 

3
แสดงรายการแพ็คเกจที่ติดตั้งด้วยตนเองระดับสูงสุดโดยไม่มีการอ้างอิง
มีหลายวิธีในการแสดงแพ็คเกจที่ติดตั้งด้วยตนเองโดยใช้aptเช่น: apt-mark showmanual แต่บางครั้งผลลัพธ์นั้นมากเกินไป ตัวอย่างเช่นถ้าผู้ใช้ติดตั้งแพ็กเกจด้วยตนเองfoo: apt-get install foo ... และfooขึ้นอยู่กับbarและbazจากนั้นapt-mark showmanualจะส่งออก: bar baz foo เราจะแสดงรายการเฉพาะแพ็คเกจระดับบนสุดที่ติดตั้งด้วยตนเองได้ ( เช่น foo ) โดยไม่มีการขึ้นต่อกัน ( เช่นไม่ใช่bazหรือbar) ดูเหมือนว่ารหัสต่อไปนี้จะทำงานได้ แต่GNU ที่ parallelเรียกapt-rdependsสองสามร้อยครั้งช้าเกินไป (สามชั่วโมงด้วย CPU 4 คอร์): apt-mark showmanual | tee /tmp/foo | parallel "apt-rdepends -f Depends,PreDepends,Suggests,Recommends {} | tail +2" 2> /dev/null | tr -s ' …
12 debian  ubuntu  apt  deb 

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