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

ตัวจัดการแพ็คเกจทางเลือกสำหรับ Debian และอนุพันธ์ซึ่งนำเสนออินเทอร์เฟซผู้ใช้โหมดข้อความ (TUI) แบบ ncurses และรูปแบบการค้นหาอันยิ่งใหญ่นอกเหนือจากอินเทอร์เฟซบรรทัดคำสั่งที่คล้ายกับอินเทอร์เฟซบรรทัดคำสั่งของ `apt-get`

7
ตรวจสอบเวอร์ชั่นของแพ็คเกจโดยใช้ apt-get / aptitude?
ก่อนที่ฉันจะติดตั้งแพคเกจฉันต้องการทราบว่าฉันจะได้รับเวอร์ชันใด ฉันจะตรวจสอบรุ่นก่อนติดตั้งโดยใช้apt-getหรือaptitudeบนเดเบียนหรืออูบุนตูได้อย่างไร

10
อะไรคือความแตกต่างที่แท้จริงระหว่าง "apt-get" และ "aptitude"? (วิธีการเกี่ยวกับ "wajig"?)
ฉันรู้ว่าทั้งสองapt-getและaptitudeเป็นอินเตอร์เฟสการจัดการแพคเกจบรรทัดคำสั่งบน Debian Linux ที่ได้รับพร้อมตัวเลือกต่าง ๆ แต่ฉันก็ยังสับสนอยู่บ้าง ภายใต้ประทุนพวกเขาใช้ระบบ APT เดียวกันหรือไม่ ทำไม Debian จึงดูแลรักษาเครื่องมือคู่ขนานเหล่านี้ (คำถามโบนัส: สิ่งบนโลกเป็นwajig ?)

3
ฉันจะย้อนกลับการอัพเกรด apt-get ได้ไหมถ้ามีอะไรผิดพลาด?
มีวิธีก่อนที่จะเริ่มต้นaptitude upgradeหรือapt-get upgradeการตั้งค่าบางสิ่งบางอย่างเพื่อให้คุณสามารถ "ได้อย่างง่ายดาย" ย้อนกลับระบบของคุณไปที่ "ฉลาด" รัฐมันเป็นก่อนการอัพเกรดที่เกิดขึ้นจริงถ้ามีอะไรผิดหรือเปล่า? ตัวอย่างเช่นติดตั้งแพ็กเกจเวอร์ชันเก่าที่อัพเกรดระหว่างกระบวนการ (แก้ไข) คำแนะนำเล็กน้อย : ฉันรู้ว่าetckeeperตัวอย่างเช่นใช้เบ็ดบางอย่างaptเพื่อที่จะได้รับแจ้งเมื่อใดก็ตามที่aptติดตั้งหรือถอนการติดตั้งแพคเกจ ฉันคิดว่าอาจมีสคริปต์บางประเภทที่สามารถบันทึกรายการแพคเกจที่ติดตั้งใหม่และหมายเลขรุ่นก่อนหน้าเพื่อให้สามารถติดตั้งใหม่ได้จากaptแคช ( /var/cache/apt/archives) นอกจากนี้ยังมีcheckinstallที่สามารถติดตามการแก้ไขไฟล์ ... รายละเอียดเกี่ยวกับวิธีการที่จะบรรลุอย่างถูกต้อง?

1
apt-get ทำงานอย่างไร?
ตกลงฉันเข้าใจวิธีใช้apt-get {install|upgrade|remove} mypackagesติดตั้งอัปเกรดหรือลบไบนารีรวมถึงไฟล์ข้อมูลการกำหนดค่าและการอ้างอิง (ที่จริงแล้วremoveจะลบไบนารีเท่านั้นยกเว้นมีการระบุค่าสถานะเพิ่มเติม) ฉันไม่ได้มองหาวิธีการใช้งานตามที่manอธิบายไว้นี้ แต่ในระดับสูงสิ่งที่มันทำ เป้าหมายสุดท้ายของฉันคือการสร้างวิธีการสำหรับฉันในการติดตั้งและจัดการซอฟต์แวร์ที่กำหนดเอง (สร้างโดยไฟล์ทำ) บนเครื่องระยะไกลหลายเครื่องและฉันต้องเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ หากคำตอบของคำถามนี้ขึ้นอยู่กับการกระจายที่ใช้โปรดปรับแต่งให้ Debian นอกจากวิธีการทำงานโดยทั่วไปแล้วฉันมีคำถามเฉพาะดังต่อไปนี้ ไคลเอนต์ที่เข้าถึง apt repository คอยติดตามไฟล์ได้อย่างไร พื้นที่เก็บข้อมูลจะต้องเป็นโฮสต์ในระบบปฏิบัติการเดียวกัน (เช่นพื้นที่เก็บข้อมูล apt สามารถโฮสต์บน redhat)? มีการระบุตำแหน่งในการติดตั้งไฟล์อย่างไร .debไฟล์นี้ถูกระบุด้วยหรือไม่? เครื่องระยะไกลเข้าถึงที่เก็บได้อย่างไร มันเป็นเพียง ftp (s) หรือ http (s)? เครื่องที่โฮสต์พื้นที่เก็บข้อมูลใช้ซอฟต์แวร์พิเศษ (เช่น gitlab สำหรับที่เก็บ git) หรือเป็นเพียงระบบไฟล์ที่มีโครงสร้างหรือไม่?

2
จะแสดงเฉพาะแพ็คเกจที่ติดตั้งโดยใช้งาน "การค้นหาความถนัด" ได้อย่างไร
หลังจากรันaptitude search patternคำสั่งฉันจำเป็นต้องดูเฉพาะแพ็คเกจที่ติดตั้งในผลลัพธ์การค้นหา มีวิธีใดที่จะทำเช่นนั้น?
26 search  aptitude 

4
วิธีทำให้ apt-get ยอมรับไฟล์ config ใหม่ในการติดตั้งเดเบียนจาก Repo แบบอัตโนมัติ
ฉันกำลังเขียนสคริปต์สำหรับการติดตั้งแพคเกจแบบไม่ต้องใส่ข้อมูลที่อยู่ใน repo ของเรามันเป็นแพคเกจซอฟต์แวร์ที่มีหนึ่งในไฟล์กำหนดค่าที่ทำเครื่องหมายไว้ของ Debian มีตัวเลือกใดบ้างที่ฉันสามารถส่งไปยังapt-get/ aptitudeเพื่อให้ยอมรับไฟล์กำหนดค่าใหม่ได้? โดยทั่วไปฉันต้องการapt/ aptitudeเทียบเท่า dpkg --force-confnew ฉันต้องตอบคำถามต่อไปนี้เมื่อถูกapt-getติดตั้งด้วย Y ไฟล์การกำหนดค่า `` / opt / application / conf / XXX.conf` ' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about …

1
แสดงผลภาพ (ASCII) ต้นไม้พึ่งพาเดเบียนไปยังสถานี
ฉันไม่แน่ใจว่านี่เป็นคำถาม SuperUser หรือ UnixLinux มากกว่านี้หรือไม่ แต่ฉันจะลองที่นี่ ... เมื่อเร็ว ๆ นี้ฉันพบสิ่งนี้: # 710689 - ความถนัด: ใช้อักขระ Unicode ในต้นไม้ - บันทึกรายงานข้อบกพร่องของเดเบียน มันจะดีเมื่อความถนัดจะใช้อักขระยูนิโค้ดสำหรับต้นไม้ในรายการพึ่งพาเช่นแทน: --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ... และฉันคิดว่า - ว้าวฉันชอบผลงานต้นไม้ ASCII มากไม่รู้ว่าaptitudeทำอย่างนั้นได้! ดังนั้นฉันเริ่มสับสนเป็นเวลาหนึ่งชั่วโมงด้วยaptitudeสวิตช์บรรทัดคำสั่ง - …
19 linux  debian  apt  aptitude 

3
แพ็คเกจใดที่ติดตั้งเป็นค่าเริ่มต้นใน Debian? มีคำสำหรับชุดนั้นหรือไม่? เหตุใดแพ็คเกจเหล่านี้จึงถูก 'ติดตั้งอัตโนมัติ' และบางแพ็คเกจไม่ติดตั้ง
มีคำที่อ้างถึงชุดย่อยของแพ็คเกจที่ติดตั้งโดยอัตโนมัติโดยการกระจาย Debian หรือไม่? ฉันคิดว่ามันมีบางอย่างที่เกี่ยวข้องกับลำดับความสำคัญของแพ็คเกจแต่ดูเหมือนจะไม่เป็นเช่นนั้นเพราะมีแพ็คเกจระดับความสำคัญทั้งหมดในบรรดาแพ็คเกจที่ติดตั้งเป็นค่าเริ่มต้น นอกจากนี้บางส่วนของแพคเกจของผู้เริ่มต้นเซตมีธงเช่นautomatically installed wireless-toolsดังนั้นพวกเขาจะถูกลบโดยอัตโนมัติหากแพ็กเกจของชุดย่อยเริ่มต้นขึ้นอยู่กับพวกเขาจะถูกลบออกด้วยตนเอง ฉันสงสัยว่าเครื่องมือการติดตั้งจะเก็บเฉพาะรายการแพคเกจที่ต้องพิจารณาด้วยตนเองและติดตั้งการอ้างอิงโดยอัตโนมัติหรือไม่ ตอบคำถามสองข้อแรก: หลังจากติดตั้งยูทิลิตี้ Debian หลักแล้วดูเหมือนว่าตัวติดตั้ง Debian จะเรียกใช้taskselงาน "งาน" เพื่อทำการติดตั้ง ในบรรดางานทั่วไปคืองาน "มาตรฐาน" และงาน "แล็ปท็อป" จากหน้าtaskel : งาน "มาตรฐาน" งานมาตรฐานเป็นงานพิเศษที่ Debian Installer ใช้ มันขึ้นอยู่กับความสำคัญของแพ็คเกจ งาน "ระบบมาตรฐาน" รวมอะไรบ้าง tasksel --task-packages standard ซึ่งเป็นสตริงการค้นหาความถนัดที่เท่ากับ aptitude search ~pstandard ~prequired ~pimportant -F%p ดังนั้นtaskselการติดตั้งstandard, requiredและimportantแพคเกจ งาน "แล็ปท็อป" งานแล็ปท็อปเป็นการใช้งานพิเศษโดย Debian Installer เพื่อดึงแพ็คเกจที่มีประโยชน์บนแล็ปท็อป: …

3
ค้นหาเฉพาะแพ็คเกจที่ติดตั้งโดยใช้ apt
ใช้aptitudeฉันสามารถทำการค้นหาเช่น: aptitude search '~i bash' นี่ดูเหมือนจะเป็นความถนัดที่เฉพาะเจาะจง เป็นไปได้ไหมที่จะทำสิ่งเดียวกันโดยใช้aptหรือapt-cacheไม่ใช้คำสั่งเพิ่มเติม? apt search '~i bash' ไม่ทำงาน.
16 debian  ubuntu  apt  aptitude 

1
วิธีการติดตั้งแพคเกจจาก Debian“ ไม่เสถียร” บนคอมพิวเตอร์ที่ใช้ Debian“ เสถียร”
บนคอมพิวเตอร์ที่ใช้ Debian "เสถียร" เมื่อพยายามติดตั้งแพคเกจซึ่งอยู่ในรายชื่อที่ไม่เสถียรบนเว็บไซต์ Debian โดยใช้aptitude install <package>/unstableคำสั่งฉันจะได้ผลลัพธ์คล้ายกับนี้: Couldn't find any package whose name or description matched "<package>" Couldn't find any package whose name or description matched "<package>" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need …

2
ทำไมชื่อแพคเกจจึงมีหมายเลขเวอร์ชั่น
ในขณะที่ทำงานกับ Ubuntu และดิสทริบิวชันอื่นที่ใช้ Debian ฉันได้สังเกตว่าแพ็คเกจใน repos ซอฟต์แวร์มักจะมีหมายเลขเวอร์ชันหลักอยู่ ตัวอย่างเช่น, Apache: apache2 Tomcat: tomcat7 PHP: php5 ไวน์: wine1.4 MySQL: mysql-server-5.5 ฉันสังเกตเห็นว่าไม่มีapache1แพ็คเกจให้ใช้และคล้ายกับที่เหลือ หากชื่อของแพ็กเกจเปลี่ยนไปด้วยการอัพเดตซอฟต์แวร์นั่นจะไม่เป็นไปตามเป้าหมายหลักอย่างหนึ่งของการจัดการบรรจุภัณฑ์ (อัพเกรดได้ง่าย) หาก Apache 3 ออกมาในวันพรุ่งนี้ฉันจะต้องติดตั้งapache3แพ็กเกจด้วยตนเองหรือไม่ถ้าฉันต้องการอัพเกรด?”

3
ฉันจะ“ ถือ” แพ็คเกจในเดเบียนอย่างน่าเชื่อถือได้อย่างไร
ฉันมีแพ็คเกจใน Debian ที่ได้รับการติดตั้งด้วยตนเอง (ไม่เหมาะอย่างยิ่งฉันรู้) ว่าฉันต้องถือที่เวอร์ชันปัจจุบันเพื่อให้การอัปเกรดไม่เขียนทับการเปลี่ยนแปลงที่ได้รับการแก้ไขแล้ว (ฉันจะตรวจสอบด้วยตนเอง เมื่อฉันเข้าใจแล้วมีสองสามวิธีในการเข้าถึงสิ่งนี้: apt-pinning (ดูapt_preferences(5)) aptitude hold dpkg --set-selections ตั้งค่าด้วยdselectหรือไม่ ฉันได้อ่านแล้วว่าการระงับหนึ่งรายการจะไม่ส่งผลกระทบต่ออีก (ตัวอย่างเช่นการใช้aptitude holdจะไม่ป้องกันapt-getหรือdselectอัปเกรดแพ็คเกจ) สิ่งที่ต้องทำเพื่อให้แน่ใจได้ 100% ว่าเครื่องมือของเดเบียนจะไม่อัพเกรดแพ็คเกจเว้นแต่ฉันจะยกเลิกการระงับ

2
ความถนัด: ความหมายของวงเล็บปีกกาเช่น package1 {b} package2 {a} package3 {u}
เมื่อใช้ความถนัดบางครั้งรายการแพ็กเกจที่ถูกเปลี่ยนจะมีอักขระตัวเดียวในวงเล็บปีกกาด้านหลังชื่อแพ็คเกจบางส่วน man-page มีตัวอย่างสองตัวอย่าง แต่ไม่ได้อธิบาย (รุ่น 0.6.10-1) ฉันสังเกตเห็น {b}, {a} และ {u} แล้ว อดีตดูเหมือนว่าจะปรากฏขึ้นเมื่อทำงานaptitude installและพยายามที่จะติดตั้งแพคเกจที่ฉันลบอีกครั้ง (เช่นผ่าน debfoster ฉันจะปิดการใช้งานได้อย่างไร) ทั้งสองหลังดูเหมือนจะมีบางสิ่งที่เกี่ยวข้องกับการแก้ไขอัตโนมัติ อักขระเหล่านี้หมายถึงอะไรมีผู้อื่นและสิ่งที่พวกเขามีความหมายสำหรับการดำเนินงานอื่น ๆ ? มีข้อมูลพิเศษให้dpkgหรือaptไม่?
14 debian  apt  aptitude 

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

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), …

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