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

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

8
วิธีแก้ไขปัญหา“ ไฟล์นำออกใช้หมดอายุ” ในมิเรอร์โลคัล
ฉันมีกระจกในพื้นที่ (สร้างขึ้นด้วย debmirror) และเมื่อฉันทำงานapt-get updateหลังจากสองสามวันฉันได้รับสิ่งนี้: E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s) ฉันจะแก้ไขสิ่งนั้นได้อย่างไร
59 apt 

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


2
ตัวเลือก Pacman จะถือว่า“ ใช่” ทุกคำถามหรือไม่
เมื่อติดตั้งซอฟต์แวร์ในระบบเดเบียนเราสามารถใส่สิ่งนี้: sudo apt-get install -y chromium-browser วิธีการติดตั้งจะเกิดขึ้นโดยอัตโนมัติขอให้ยืนยันการติดตั้ง [Y / n] ฉันสามารถทำเช่นเดียวกันกับ Pacman ได้หรือไม่?
51 arch-linux  apt  pacman 

5
เหตุใดจึงไม่มีการส่งผ่าน https สำหรับเครื่องมือเดเบียน apt
ด้วยความหวาดระแวงทั้งหมดที่มาพร้อมกับการเปิดเผยของ NSA และทุกอย่างฉันสงสัยว่าทำไมกลไกการติดตั้งแพคเกจเดเบียนไม่รองรับ HTTPS สำหรับการขนส่ง ฉันรู้ว่าแพ็คเกจ debian มีการตรวจสอบลายเซ็นบางอย่างโดยใช้ GPG แต่ฉันก็ยังไม่คิดว่าการใช้ HTTPS transport แทน HTTP จะยากเกินไปพิจารณาว่าการรักษาความปลอดภัยนั้นสำคัญขนาดไหน แก้ไข: ส่วนใหญ่ฉันต้องการป้องกันตัวเองจากการโจมตีของ MitM (รวมถึงการสูดดมการจราจร) ไม่ใช่ผู้ดูแลระบบมิรเรอร์เดเบียน ที่เก็บ HTTP วางการตั้งค่าระบบทั้งหมดไว้บนโต๊ะหากใครก็ตามที่สอดส่องการรับส่งข้อมูลของฉันจะไปยังเดเบียนมิเรอร์
45 debian  security  apt  https 

4
อะไรคือสิ่งที่เทียบเท่ากับ
ใน Debian มีวิธีลบแพคเกจอย่างน้อยสองวิธี: apt-get remove pkgname apt-get purge pkgname ไฟล์แรกเก็บรักษาไฟล์กำหนดค่าทั้งระบบ (เช่นไฟล์ที่พบใน " / etc ") ในขณะที่ไฟล์ที่สองไม่มี อะไรคือสิ่งที่เทียบเท่ากับ Fedora ของรูปแบบที่สองpurge? หรือบางทีฉันควรจะถามว่าyum remove pkgnameจริง ๆ แล้วรักษาไฟล์กำหนดค่า

4
apt-get ล้มเหลว: ไม่พบไดรเวอร์เมธอด / usr / lib / apt / methods / https
ฉันพยายามอัปเดต OS Debian jessie ของฉันโดยใช้เทอร์มินัลและฉันพบข้อผิดพลาด: “E: The method driver /usr/lib/apt/methods/https could not be found.” error? รายการแหล่งที่มาของฉัน: deb http://httpredir.debian.org/debian/ jessie main deb-src http://httpredir.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://httpredir.debian.org/debian/ jessie-updates main deb-src http://httpredir.debian.org/debian/ jessie-updates main deb http://ftp.de.debian.org/debian jessie main …
43 debian  apt  https 

3
ฉันจะติดตั้งแพคเกจเดียวจากการทดสอบ Debian หรือเสถียรได้อย่างไร
ฉันต้องการติดตั้งแพคเกจเดียว (และการอ้างอิง แต่เฉพาะในกรณีที่ไม่พอใจใน Wheezy) จาก Debian Jessie ไปยังระบบ Wheezy ของฉันโดยไม่ต้องอัพเกรด "ทุกอย่างและอ่างครัว" เป็นเวอร์ชั่นของ Jessie โดยเฉพาะฉันต้องการติดตั้งkpcliซึ่งมีให้ในแพ็คเกจของ Jessie แต่ไม่ใช่ใน Wheezy ทุกสิ่งที่ฉันพบบ่งชี้ว่าฉันควรเพิ่มแหล่งเก็บข้อมูลของเจสซีลงในรายการแหล่งที่มาของฉันตั้งค่าการตรึงเพื่อให้ทุกอย่างดูดีและใช้แพคเกจเดียวจากเจสซีและมันก็จะเข้าที่ อย่างไรก็ตามมันไม่ได้เกิดขึ้นกับฉัน ถ้าฉันสร้าง /etc/apt.d/sources.list.d/jessie.list ด้วยเนื้อหาต่อไปนี้: deb ftp://ftp.debian.org/debian/ jessie main deb-src ftp://ftp.debian.org/debian/ jessie main จากนั้นสร้าง /etc/apt/preferences.d/jessie ด้วย: Package: * Pin: release a=wheezy Pin-Priority: 1001 Package: kpcli Pin: release a=jessie Pin-Priority: 450 และapt-get -u updateตามมาด้วยapt-get …
41 debian  apt 

3
dpkg ไม่พบ ldconfig / start-stop-daemon ในตัวแปร PATH
ฉันพยายามที่จะติดตั้งbsd-mailxยูทิลิตี้แพคเกจที่ติดตั้งไว้ แต่ฉันสงสัยเกี่ยวกับข้อผิดพลาด นี่เป็นข้อผิดพลาดที่ฉันได้รับ: Preconfiguring packages ... dpkg: warning: 'ldconfig' not found in PATH or not executable. dpkg: warning: 'start-stop-daemon' not found in PATH or not executable. dpkg: error: 2 expected programs not found in PATH or not executable. Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin. E: Sub-process …
41 ubuntu  apt  dpkg  mailx 


1
Debian: ที่เก็บไม่มีไฟล์ Release
เมื่อใดก็ตามที่พยายามติดตั้งบางโปรแกรมจากแหล่งที่มาหรือเรียกใช้การปรับปรุง apt โดยเฉพาะฉันได้รับข้อความนี้: E: The repository 'http://ftp.ca.debian.org/debian stretch/updates 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. ฉันเริ่มได้รับสิ่งนี้หลังจากเพิ่มสถาปัตยกรรม i386 หากไม่มีมันฉันจะไม่สามารถติดตั้งไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์ได้และ Steam client จะไม่เริ่มทำงานเลย …

3
วิธีเลิกทำ sudo add-apt-repository
ฉันวิ่ง sudo add-apt-repository ppa:noobslab/indicators เพื่อติดตั้งmy-weather-indicatorแต่ต้องใช้ GTK3 และฉันไม่ต้องการดำเนินการต่อ ดังนั้นฉันต้องการยกเลิกคำสั่งนั้น ฉันตรวจสอบแล้ว/etc/apt/source.listแต่ไม่พบบรรทัดใด ๆ ที่เกี่ยวข้อง สิ่งที่ฉันควรทำตอนนี้?


3
ไม่สามารถเพิ่มคีย์ gpg ด้วย apt-key หลังพร็อกซี
การเพิ่มคีย์ gpg ผ่านapt-keyล้มเหลวอย่างเป็นระบบเนื่องจากฉันเปลี่ยนมาใช้ Ubuntu 17.04 (ฉันสงสัยว่ามันเกี่ยวข้องกันโดยตรง) ตัวอย่างด้วยคีย์ repo ของ Spotify : $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 gpg: keyserver receive failed: No keyserver available สิ่งเดียวกันถ้าฉันลบhkp://คำนำหน้า บริบท: ฉันใช้CNTLMเพื่อจัดการกับพร็อกซีขององค์กรในพื้นที่ ตัวแปร Env ถูกตั้งค่า (ใน/etc/environment): $ env | grep 3128 https_proxy=http://localhost:3128 http_proxy=http://localhost:3128 ftp_proxy=http://localhost:3128 /etc/apt/apt.confมีการกำหนดค่า ( aptคำสั่งทำงานได้ดี): …
34 debian  apt  proxy  gpg 

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

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