APT ย่อมาจาก Advanced Package Tool และเป็นแอ็พพลิเคชันบรรทัดคำสั่งโอเพนซอร์สที่ใช้ในการแจกแจง Linux จำนวนมากที่ใช้รูปแบบแพคเกจ DEB เดิมทีพัฒนาโดยนักพัฒนา Debian สำหรับระบบปฏิบัติการ Debian GNU / Linux เป็นหนึ่งในเครื่องมือการจัดการชุดคำสั่งที่ดีที่สุดที่คิดค้นขึ้นในช่วงหลายปีที่ผ่านมาสำหรับระบบลีนุกซ์ เป็นผู้จัดการแพ็กเกจอย่างเป็นทางการของ Debian GNU / Linux ซึ่งเป็นแรงบันดาลใจให้กับระบบปฏิบัติการลีนุกซ์ที่เป็นที่นิยมมากเช่น Ubuntu หรือ Linux Mint
ติดตั้งแพคเกจ DEB & nbsp;
แม้จะเป็นข้อเท็จจริงที่ว่าเป็นซอฟต์แวร์บรรทัดคำสั่ง แต่ Apt ช่วยให้ผู้ใช้สามารถติดตั้งแพคเกจ DEB ได้อย่างง่ายดายตามที่ต้องการอัปเดตแอปพลิเคชันที่ติดตั้งทั้งหมดหรือบางส่วนรวมทั้งนำชุดซอฟต์แวร์บางอย่างออกจากคอมพิวเตอร์ของตน APT เป็นองค์ประกอบที่มีประสิทธิภาพมากหลังผู้จัดการชุดกราฟิกที่รู้จักกันดีในช่วงหลายปีที่ผ่านมาซึ่ง ได้แก่ Synaptic Package Manager หรือ Ubuntu Software Center ถ้าคุณใช้การกระจายแบบ Debian ระบบจะติดตั้ง apt ไว้แล้ว
ส่วนหน้าขั้นสูงสำหรับ dpkg
APT เป็นส่วนหน้าขั้นสูงสำหรับผู้จัดการแพคเกจ dpkg โครงการนี้ประกอบด้วยโปรแกรมอรรถประโยชน์บรรทัดคำสั่งต่างๆ ได้แก่ apt-get (สำหรับการติดตั้งการลบการอัปเดตหรือการอัพเกรดแพคเกจ), apt-cache (สำหรับค้นหาแคชของแพคเกจซอฟต์แวร์), apt-file (สำหรับการค้นพบว่าแพ็คเกจใดมีบางอย่าง ) และ apt-add-repository (สำหรับเพิ่มพื้นที่เก็บข้อมูลซอฟต์แวร์ PPA)
มีคุณสมบัติพิเศษ
ในขณะที่บางคนต้องการใช้แอ็พพลิเคชัน Aptitude APT ให้คุณลักษณะที่เป็นเอกลักษณ์แก่ผู้ใช้หลายอย่างเช่นการสั่งซื้อการติดตั้งและความสามารถในการรับซอร์สโค้ด วันนี้ผู้ใช้ลินุกซ์สมัยใหม่มีแนวโน้มที่จะใช้แอพพลิเคชันเช่นโปรแกรมจัดการแพคเกจ Synaptic, Adept Package Manager หรือ Ubuntu Software Center โดยไม่ต้องรู้ว่าซอฟต์แวร์เหล่านี้ได้รับการสนับสนุนจากซอฟต์แวร์ apt
ถูกย้ายไปที่ iOS
ไม่กี่คนที่รู้ว่า apt ถูกย้ายไปยังระบบปฏิบัติการ iOS มือถือที่สร้างโดย Apple โดยโครงการ Cydia ผู้จัดการแพคเกจสำหรับอุปกรณ์ jailbroken iOS ในความคิดของเรา apt เป็นตัวจัดการแพคเกจที่ดีกว่าสำหรับ Linux มากกว่า yum (เครื่องมือจัดการชุดค่าเริ่มต้นสำหรับการแจกจ่ายที่ใช้ RPM)
มีอะไรใหม่ ในรุ่นนี้:
- แก้ไขการแยกวิเคราะห์หรือกลุ่มใน build-deps โดยใช้แพ็กเกจที่ไม่ได้รับความสนใจ (LP: # 1694697)
- แก้ไขการแยกวิเคราะห์หรือกลุ่มใน build-dep ด้วย แพ็กเกจละเว้น (LP: # 1694697)
- แก้ไขการแยกวิเคราะห์หรือกลุ่มใน build-deps ด้วยแพ็กเกจที่ถูกละเลย LP: # 1694697)
- อย่าอ่าน stderr จากสคริปต์การตรวจหาอัตโนมัติของพร็อกซี
li>
- travis: ย้าย codecov จาก after_success ไป after_script
- อัปเดตการแปล manpages ภาษาญี่ปุ่น
- ฉบับปรับปรุงการแปลภาษาตุรกี (ปิด: # 838731)
- อย่าอ่าน stderr จากสคริปต์การตรวจหาอัตโนมัติของพร็อกซี
- travis: ย้าย codecov จาก after_success ไป after_script
- อัปเดตการแปล manpages ภาษาญี่ปุ่น
- ฉบับปรับปรุงการแปลภาษาตุรกี (ปิด: # 838731)
- อย่าอ่าน stderr จากสคริปต์การตรวจหาอัตโนมัติของพร็อกซี
- travis: ย้าย codecov จาก after_success ไป after_script
- อัปเดตการแปล manpages ภาษาญี่ปุ่น
- ฉบับปรับปรุงการแปลภาษาตุรกี (ปิด: # 838731)
- edsp: ระบุตัวระบุแพคเกจที่ไม่ซ้ำกัน
- edsp: เตือนว่าข้อความที่ไม่คาดคิดปรากฏในโซลูชัน
- แสดงข้อมูลการแจ้งเตือนทั่วโลกก่อนที่จะขอการยืนยัน
- แสดงวิธีแก้ปัญหาขั้นสุดท้ายใน --no-download - โหมดที่ขาดหายไป
- เอกสาร --no- as --show-upgraded เป็นค่าเริ่มต้น (Closes: 824456)
- ล้มเหลวแทน segfault ในไฟล์ config ที่ไม่สามารถอ่านได้ (ปิด: 824503)
- แปลง EDSP ให้เป็นไปตาม FileFd แทน FILE *
- edsp: dump: สนับสนุนการทุ่มตลาดไปยังไฟล์บีบอัด
- edsp: เพิ่ม Forbid- {New-Install, Remove} และ Upgrade-All
- อัปเดตไฟล์สัญลักษณ์
- ไม่พบการเปลี่ยนแปลงของ Standards-Version เป็น 3.9.8
- แทนที่ lintian บน doxygens embedded-javascript library
- แก้ไขและจัดทำเอกสารเกี่ยวกับคอมเพรสเซอร์แบบบิน
- ป้องกันการจัดรูปแบบภาษาท้องถิ่น C + + ใน API ข้อความ (ปิด: # 825396)
- ยอมรับเฉพาะเขตเวลา UTC ที่คาดไว้ในการแยกวิเคราะห์วันที่ (ปิด: 819697)
- หลีกเลี่ยงการเปลี่ยน LC_TIME ทั่วโลกสำหรับการเขียนเผยแพร่
- ใช้ de-localed std :: put_time แทนการกลิ้งของเราเอง
- ใช้ std :: locale :: global แทน setlocale
- ดู textdomain ที่เหมาะสมสำหรับ apt-utils อีกครั้ง
- พยายามตรวจหา sudo spawned root-shell ในคำนำหน้า (Closes: 825742)
- ละเว้น std :: ข้อยกเว้นเกี่ยวกับภาษาที่ไม่มีอยู่จริง & quot; & quot; สถานที่
- apt-key: เปลี่ยนเป็น / ก่อนค้นหาเพื่อตอบสนองความต้องการของ CWD ขอบคุณ Samuel Thibault สำหรับ 'การค้นหา' ผู้กระทำความผิด! (ปิด: 826043)
- edsp: ใช้การแม็พ ID สำหรับตัวแก้ปัญหาภายใน
- edsp: ใช้อินเทอร์เฟซสำหรับการเขียนโซลูชัน
- edsp: เลือกเก็บสำเนาของภาพจำลองล่าสุดที่บีบอัด
- ย้าย 'dump' solver จาก apt-utils ไปยังแพคเกจ apt
- edsp: ถ้าใช้ภายในใช้การตัดสินใจนี้
- edsp: ถ้ามีการร้องขอการบันทึกขอแนะนำให้ทำภายใน เช่นกัน
- edsp: ลดสิทธิก่อนดำเนินการ solvers
- ไม่ได้กำหนดค่าแพคเกจสุดท้ายของแพคเกจ อย่างชัดเจน
- ปล่อย Dpkg :: MaxArgs เพื่อสนับสนุน Dpkg :: MaxArgsBytes
- อย่าวางท่อใน PipedFileFdPrivate
- ไม่รั่วไหล FD ในการบีบอัด lz4 (de)
- ไม่รั่วไหลออกของ EDSP solder fd
- ไม่รั่วไหล FD ในการแยกวิเคราะห์การคืนค่าคำสั่ง AutoProxyDetect
- ให้เสร็จสมบูรณ์ apt bash ขอบคุณ Elias Frohner และ Svyatoslav Gryaznov สำหรับงานแรก (LP: # 1573547)
- apt.systemd.daily: ใส่วงเล็บปีกกา check_power บนบรรทัดพิเศษ (LP: # 1581985)
- เพิ่มค่าที่ลงชื่อโดยขัดแย้งเข้ากับข้อความแสดงข้อผิดพลาด
- ปรับค่าการเข้าสู่ระบบตามค่าโดยการลบเครื่องหมายจุลภาคต่อท้ายทุกอย่าง
- ส่งผ่าน -fvisibility-inlines- ซ่อนไว้ใน g ++
- zh_CN.po: อัปเดตการแปลภาษาจีนแบบง่าย
- การปรับปรุงการแปลของโปรแกรมภาษารัสเซีย (ปิด: 824702)
- การปรับปรุงการแปลโปรแกรมภาษาญี่ปุ่น (ปิด: 826291)
-
มีอะไรใหม่ ในเวอร์ชัน 1.2.6:
- apt-pkg / algorithms.cc: หลีกเลี่ยงการล้นบั๊กสแต็กใน KillList
- เร่งด่วน = สูงเนื่องจากการแก้ไขปัญหาการทับ stack overflow และการอัปโหลดครั้งสุดท้ายได้กำหนดค่าที่ต้องการแล้วและยังไม่ได้โอนย้ายข้อมูล
- defaults.mak: ตั้ง LC_COLLATE = C.UTF
มีอะไรใหม่ ในเวอร์ชัน 1.1.4: -8 สำหรับลำดับการจัดเรียงซ้ำ
- หลีกเลี่ยงการล้นเมื่อข้อสรุปขนาดไฟล์
- เพิ่มตัวแบ่ง apt (apt-utils
- วิเคราะห์การอ้างอิงอย่างเฉพาะเจาะจงของ Arch บนซิงเกิลซิงค์ ระบบ (ปิด: 777760)
- remove & quot; แพคเกจแรกที่เห็นคือแพ็กเกจดั้งเดิม & quot; การสันนิษฐาน ขอบคุณ Axel Beckert สำหรับการทดสอบ (ปิด: 782777)
- แก้ไขความผิดพลาดใน apt-transport-https เมื่อเจ้าของเป็นโมฆะ (ปิด: # 778375)
- ลบหน้าข้อผิดพลาด 416 ของ http เป็นแบบที่ไม่ใช่ เนื้อหา (ปิด: 768797)
- อย่าทำ PTY slave ที่สถานีควบคุม (ปิด: 772641)
- ใช้งาน 'dpkg --configure -a' เสมอเมื่อสิ้นสุดการเรียก dpkg (ปิด: 769609)
- ส่งผ่าน stdin fd แทนเนื้อหาหากไม่ใช่ terminal (ปิด: 773061)
- กระชับการกรองรูปภาพเคอร์เนลใน apt.auto-removal (ปิด: 772732)
- ปรับปรุงการแปลจากภาษาฝรั่งเศสสำหรับ manpages (ปิด: 771967)
- การปรับปรุงการแปลโปรแกรมภาษาจีน (แบบง่าย) (ปิด: 771982)
- การปรับปรุงการแปลโปรแกรมภาษาญี่ปุ่น (ปิด: 772678)
- การปรับปรุงการแปลโปรแกรมภาษาไทย (ปิด: 772913)
- ใช้ 'best' hash สำหรับการตรวจสอบความถูกต้องของแหล่งข้อมูล (LP: 1098738)
- ยกเลิกสมาชิกกลุ่มจากแพคเกจ struct
- อนุญาตตัวเลือกระหว่างคำสั่งและ - บนบรรทัดรับคำสั่ง
- เปิดใช้งานการสนับสนุนสำหรับ -s (และ co) ใน apt-get source (Closes: 742578)
- เปลี่ยนชื่อรหัสเป็น jessie เป็น POV ที่เสถียรในเอกสาร
- ปิดการใช้งาน Slave fd หลังจากตั้งค่ามายากล pty (ปิด: 767774)
- แก้ไขการโต้ตอบ PTY บน linux และ kfreebsd (ปิด: 765687)
- สนับสนุน keyids ระยะยาวใน & quot; apt-key del & quot; แทนที่จะละเลยพวกเขา (ปิด: 754436)
- ใช้ sysconf (_SC_ARG_MAX) เพื่อหาขนาดของ Dpkg :: MaxArgBytes
- การปรับปรุงการแปลโปรแกรมภาษาดัตช์ (ปิด: 771039)
- การปรับปรุงการแปลโปรแกรมภาษาฝรั่งเศส (ปิด: 766755)
- การปรับปรุงการแปลเป็นภาษาจีน (แบบง่าย) (ปิด: 766170)
- ปรับปรุงการแปลเป็นภาษาเช็ก (ปิด: 764055)
- อัปเดตการแปลเป็นภาษาตุรกี (ปิด: 763379)]
- การปรับปรุงการแปลโปรแกรมภาษาญี่ปุ่น (ปิด: 763033)
- การปรับปรุงการแปลโปรแกรมภาษาสเปน (ปิด: 771815)
- ใช้ข้อมูลโปรไฟล์ build build ที่อัปเดต
- วิธี / rsh.cc: แทนที่ strcat ด้วย std :: string (Closes: # 76442)
- อัปเดตค่าสถานะฟิลด์สถานะ
- ไม่ต้องล้างข้อมูลไฟล์ cdrom ใน apt-get update (ปิด: 765458)
- ทดสอบ /integration/test-apt-update- ไฟล์: ปรับปรุงการทดสอบ
- แก้ไขการถดถอยเมื่อคัดลอก: ใช้สำหรับเส้นทางสัมพัทธ์ (ปิด: # 762160)
- generalize ได้รับ :: GzipIndex เพื่อสนับสนุนการบีบอัดทั้งหมดที่ apt สนับสนุน
- แก้ไขการถดถอยสำหรับ cdrom: แหล่งข้อมูลจากการปรับปรุงความปลอดภัยล่าสุด
- ตรวจสอบว่า iTFRewritePackageOrder เป็น "MD5sum & quot; เพื่อให้ตรงกับ apt-ftparchive
- เดบอร์ / กฎ: เพิ่ม hardening = + all ขอขอบคุณ Simon Ruderich, Markus Waldeck
- การปรับปรุงการแปลโปรแกรมภาษาเยอรมัน (ปิด: 762223)
- ปิดใช้งาน timestamps ในส่วนท้ายของเอกสารโดย doxygen
- ตั้งค่า STRIP_FROM_PATH สำหรับ doxygen
- apt-get: สร้าง changelog ที่ดาวน์โหลดชั่วคราวภายใน tmpdir (ปิด: # 763780)
- Michael Vogt]
- อนุญาตให้แทนที่ Proxy-Auto-Detect ตามการกำหนดค่าของผู้ใช้ (ปิด: 759264)
- แก้ไข ci autopkgtest
- แก้ไขการถดถอยจาก 1.0.9 เมื่อไฟล์: /// source ถูกใช้และอยู่ในพาร์ติชันอื่นนอกเหนือจากไดเรกทอรี apt และเพิ่มการทดสอบการถดถอย
- l10n: vi.po (636t): อัปเดตโปรแกรมแปล
- อัปเดตเอกสารแปลภาษาเยอรมัน
- อัปเดตการแปลเป็นภาษาตุรกี (ปิด: 761394)
- ข้อมูลที่ไม่ได้รับการรับรอง (CVE-2014- 0488)
- การตรวจสอบการตอบกลับ 304 รายการ (CVE-2014-0487) ไม่เพียงพอ
- การยืนยันไม่ถูกต้องของ Acquire :: ดัชนี Gzip (CVE-2014-0489)
- การปรับปรุงการแปลโปรแกรมภาษาเยอรมัน (ปิด: 758837)
- อัปเดตการแปลภาษาสำหรับผู้ใช้ภาษาโปรตุเกส (ปิด: 759608)
- เริ่มต้น iPolicyBrokenCount ใน DepCache :: Update (ปิด: 758397)
- หลีกเลี่ยงการเว้นบรรทัดว่างด้วย APT :: Cmd :: use-format = true
- ตรวจสอบ Proxy-Auto-Detect สำหรับแต่ละโฮสต์ (ปิด: # 759264)
- เพิ่ม testcase สำหรับ apt list - ทุกรุ่น
- apt-pkg / deb / dpkgpm.cc:
- อัปเดตสตริงที่ตรงกันสำหรับข้อผิดพลาด I / O ของ dpkg (LP: # 1363257)
- แยกวิเคราะห์บรรทัดสถานะ dpkg อย่างถูกต้องเพื่อให้ชื่อแพ็กเกจได้รับการตั้งค่าอย่างถูกต้องและสร้างรายงาน apport ไว้ ขอบคุณ Anders Kaseorg สำหรับแพทช์ (LP: # 1353171)
- ใช้ฮีปเพื่อจัดสรร PatternMatch เพื่อหลีกเลี่ยงการเกิดสแตกล้น (ปิด: 759612)
- เรียกใช้การทดสอบ autopkgtest ด้วย & quot; env -i & quot; เพื่อหลีกเลี่ยงมลพิษจากโฮสต์ env (ปิด: # 759655)
- ทดสอบ / บูรณาการ / ทดสอบอูบุนตูบัก-346386-apt-get-ปรับปรุง paywall:
- ใช้ downloadfile () เพื่อแก้ไขข้อผิดพลาดในการทดสอบ
- แก้ไขรายชื่อที่อัปเกรดไม่ถูกต้องใน & quot; รายการ apt & quot; (ขอบคุณ Michael Musenbrock) (ปิด: # 753297)
- apt-pkg / cachefile.cc:
- ตรวจสอบว่าเรามีนโยบายใน CacheFile.BuildDepCache ()
- วิธี / http.cc:
- ปรับปรุง Debug :: Acquire :: http Debug Output
- apt-ftparchive: ทำให้แพคเกจและแหล่งข้อมูลสามารถสร้างได้ระหว่างการเรียก Generate
- สนับสนุนนิพจน์ปกติใน 'apt search'
- ใช้ - เต็มรูปแบบในการค้นหา apt
- แก้ไขรายงานความคืบหน้าในการอัปเกรดและติดตั้งใหม่
- ทำซ้ำเวทมนตร์ PTY เพื่อแก้ไขขั้นบันไดบน kfreebsd (ปิด: 759684)
- ไม่เรียกเพจเจอร์ในที่ไม่ใช่เทอร์มินัลสำหรับ changelog (ปิด: 755040)
- เพิ่ม REAMDE.md
- StringToBool: ทำหน้าที่เฉพาะถ้าสตริงทั้งหมดถูกใช้โดย strtol ()
- ใช้ @ builddeps @ ในไฟล์ debian / tests / control
- apt-pkg / obtain-item.cc: ทำให้ pkgAcqDiffIndex มีความสม่ำเสมอมากขึ้น
- แก้ไข SmartConfigure เพื่อละเว้นการสั่งซื้อแพคเกจที่มีอยู่แล้ว
- doc / apt.8.xml: แก้ไขคำที่ผิดโดยต้องขอบคุณ Jakub Wilk (ปิด: # 756056)
- doc / po / pt.po: อัปเดตต้องขอบคุณ Americo Monteir (ปิด: # 756200)
- อัปเดตเอกสารแปลภาษาญี่ปุ่น (ปิด: # 754817)
- l10n: vi.po (636t): อัปเดตสตริงใหม่
- แก้ไข debListParser เพื่อยอมรับ & quot; ไม่ & quot; เป็นค่าสำหรับฟิลด์ Multi-Arch (ปิด: # 759099)
- อัปเดตการแปลเป็นภาษาตุรกี (ปิด: 756710)
- การปรับปรุงการแปลโปรแกรมภาษาเช็ก (ปิด: 758208)
- เพิ่ม dpkg :: source-options สำหรับการร้องขอ dpkg-source (ปิด: 757534)
- เวอร์ชันสนับสนุนให้ใช้ตาม dpkg (ปิด: 758153)
- แปลภาษาเยอรมันได้รับการตรวจสอบโดย Erik Pfannenstein
- methods / http.cc: ใช้ Req.str () ในผลลัพธ์การแก้ปัญหา
- อย่าพยายามแยกวิเคราะห์ไฟล์การแปลที่ไม่ถูกต้อง (LP: # 756317)
- อย่าทำความสะอาด & quot; / & quot; ใน pkgAcquire :: Clean / pkgArchiveCleaner (ปิด: # 753531)
- แสดงเฉพาะแพคเกจที่สามารถอัพเกรดได้หากมี CandidateVer! = 0 (ปิด: # 753297)
- l10n: vi.po: อัปเดตข้อความใหม่ 3 ฉบับ
- การปรับปรุงการแปลโปรแกรมเดนมาร์ก (ปิด: 753979)
- จัดการย้าย mmap หลังการโทร UniqFindTagWrite (ปิด: # 753941)
- ใช้ printf แทนการสะท้อนในกรอบการทดสอบ
- ปรับปรุงคำอธิบายวิธีปิดแคช (ปิด: # 753531)
- po: เติมหรือเพิ่มฟิลด์ภาษาที่ขาดหายไป
- po: ลบส่วนที่คลุมเครือจากส่วนหัวของไฟล์
- po: กรอกรหัสโครงการ - โครงการด้วยรหัสโครงการและรุ่นที่ถูกต้อง
- po: แก้ไขฟิลด์ Plural-Forms
- po: แก้ไขหรือเพิ่มที่อยู่อีเมลที่ขาดหายไป
- po: แก้ไขปัญหาการเข้ารหัส
- po: แก้ไขคำสั่งระบุตัวจัดรูปแบบในการแปล
- build: ตั้งค่าพารามิเตอร์ XSL ผ่านทางบรรทัดคำสั่งแทน sed
- สร้าง: แปลงจาก DebianDoc SGML เป็น DocBook XML
- doc: แปลงจาก DebianDoc SGML เป็น DocBook XML
- doc: การแปล DocBook ไม่สมบูรณ์
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.9:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.7:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.5:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.4:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.3:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.2:
มีอะไรใหม่ ในเวอร์ชัน 1.0.9.1:
มีอะไรใหม่ ในเวอร์ชัน 1.0.8:
มีอะไรใหม่ ในเวอร์ชัน 1.0.7:
มีอะไรใหม่ ในเวอร์ชัน 1.0.6:
มีอะไรใหม่ ในเวอร์ชัน 1.3.1:
มีอะไรใหม่ ในเวอร์ชัน 1.3:
มีอะไรใหม่ ในเวอร์ชัน 1.6.1:
มีอะไรใหม่ ในเวอร์ชัน:
ความคิดเห็นที่ไม่พบ