Score:2

`apt-mark showmanual` แสดงแพ็คเกจเกือบทั้งหมด กระจัดกระจาย?

ธง in

คู่มือการแสดง apt-mark แสดงรายการแพ็คเกจมากมายสำหรับฉัน:

root@hcompneu:~# apt-mark แสดงคู่มือ | สุขา -l
4013
root@hcompneu:~# apt-mark แสดงคู่มือ | ศีรษะ
ตัวบ่งชี้ a11y-profile-manager-
คำวิเศษณ์
abiword ทั่วไป
abiword-ปลั๊กอินไวยากรณ์
บัญชี-ปลั๊กอิน-facebook
บัญชี-ปลั๊กอิน-flickr
บัญชี-ปลั๊กอิน-google
บัญชี-ปลั๊กอิน-identica
บัญชีปลั๊กอิน Twitter
บริการบัญชี
root@hcompneu:~# apt-mark แสดงคู่มือ | หาง
ตะโกน-xsl
จิตวิญญาณ
แกน Zeitgeist
Zeitgeist-datahub
ความสุดยอด
zenity ทั่วไป
ซิป
zlib1g
zlib1g-dev
zlib1g:i386

ตามที่ฉันเข้าใจ ควรแสดงรายการแพ็คเกจที่ฉันติดตั้งด้วยตนเองเท่านั้น ฉันจำไม่ได้ในแต่ละกรณีอีกต่อไป แต่ฉันค่อนข้างแน่ใจว่าฉันไม่ได้ติดตั้งทั้งหมดด้วยตนเอง อันที่จริง ฉันแทบไม่ได้ติดตั้งซอฟต์แวร์ใดๆ ในระบบนี้ แม้ว่า Chrome, OpenOffice และสิ่งพื้นฐานอื่นๆ ดังนั้นฉันจึงคาดว่าจะมีรายการแพ็คเกจ 10-100 รายการ แต่ไม่เกินนั้น อาจรวมถึง ubuntu-desktop, grub และ linux จากการติดตั้ง Ubuntu พื้นฐาน

ในอดีตบางทีฉันเขียนสคริปต์บางอย่างเพื่อแก้ไขระบบที่เสียโดยการโทรอัตโนมัติ apt-get ติดตั้ง XXX บนแพ็คเกจต่างๆ หรือบางทีฉันอาจทำอย่างอื่น ฉันจำไม่ได้แล้วจริงๆ

เป็นไปได้ไหมที่นี่? ฉันก็เลยทำมันพัง? หากเป็นกรณีนี้ คุณจะแนะนำอย่างไร? ทำเครื่องหมายทั้งหมดเป็นติดตั้งโดยอัตโนมัติ จากนั้นเพิ่มแพ็คเกจที่เลือกเช่น ubuntu-desktop?

หรือผลลัพธ์ดังกล่าวถูกต้องและฉันเข้าใจผิด? ฉันอ่าน นี้ และฉันไม่แน่ใจ ดูเหมือนว่าจะซับซ้อนกว่ามากในการรับรายการแพ็คเกจที่ติดตั้งด้วยตนเอง? หรือทำไมคำตอบจึงซับซ้อน?

หรือเป็น คู่มือการแสดง apt-mark รถม้า?


root@hcompneu:~# ls -ld /var/log/installer/
drwxr-xr-x 2 รูท รูท 4096 วันที่ 27 ธันวาคม 11:27 /var/log/installer/
root@hcompneu:~# grep -r cdrom /etc/apt/ --include=*.list
root@hcompneu:~# dpkg -l | grep ^ii | สุขา -l
3812
nobody avatar
gh flag
มีโอกาสใดบ้างที่คุณใช้อัปเดตแอปเพล็ตนี้ (ฉันไม่รู้จักชื่อ) เพื่ออัปเดตระบบของคุณ
N0rbert avatar
zw flag
ระบบของคุณมีอายุเท่าไหร่? โปรดแสดงผลลัพธ์จาก `ls -ld /var/log/installer/' และ `grep -r cdrom /etc/apt/ --include=*.list` และ `dpkg -l | grep ^ii | wc -l`. ในระบบ 7 ปีของฉันฉันมี 3953 แพ็คเกจที่ติดตั้งด้วยตนเองทั้งหมด 5680; ในระบบ 11 ปีของฉันฉันมี 3947 แพ็คเกจที่ติดตั้งด้วยตนเองทั้งหมด 6395 ฉันติดตั้งบางส่วนบางส่วน - เป็นการอ้างอิง ดังนั้นจึงไม่มีเหตุผลที่จะต้องกลัว
in flag
@ N0rbert แต่การติดตั้งเป็นการพึ่งพาไม่ควรอยู่ในรายการนั้น เฉพาะที่คุณติดตั้งโดยตรงผ่าน `apt-get install XXX` ไม่ใช่การอ้างอิง หรือนั่นคือคำถามของฉัน หากเป็นกรณีนี้ นั่นคือความเข้าใจของฉันอย่างน้อย
N0rbert avatar
zw flag
ฉันเข้าใจผิดเกี่ยวกับการอ้างอิง พวกเขาไม่ได้ทำเครื่องหมายว่าติดตั้งด้วยตนเอง แต่คุณไม่ตอบคำถามและไม่ได้ให้เอาต์พุตคำสั่งที่ร้องขอ เราทั้งสองแบ่งปันความรักกับ Gentoo แต่โปรดให้ข้อมูลเพิ่มเติม
in flag
@ N0rbert ฉันเพิ่มผลลัพธ์ของคำสั่ง ฉันไม่รู้ว่าระบบเก่าแค่ไหน แต่ฉันคิดว่ามันเก่า อาจเริ่มต้นด้วย Ubuntu 8 หรือมากกว่านั้นและผ่าน 10, 12, 14 และ 16 ในขณะที่ฉันเพิ่งอัปเดตเป็น 18อย่างไรก็ตาม แม้ว่า Chrome, OpenOffice และสิ่งพื้นฐานอื่นๆ บางอย่าง ฉันไม่เคยติดตั้งอะไรด้วยตนเองเลย แน่นอนว่าส่วนใหญ่ในรายการไม่ได้ติดตั้งด้วยตนเองอย่างชัดเจน ดังนั้นบางทีคำตอบสำหรับคำถามของฉันคือ *ใช่ มันรก*?
Score:4
ธง zw

TL;ดร ไม่ ระบบของคุณไม่ได้ยุ่งเหยิง ยิ่งกว่านั้น คุณสามารถปล่อยให้ทุกสิ่งเป็นไปตามที่เป็นอยู่ ดังนั้นในสถานะปัจจุบัน

ลองพิจารณาสามระบบ:

ระบบปัจจุบัน สื่อการติดตั้ง อายุ dpkg -l | grep ^ii | สุขา -l apt-mark แสดงคู่มือ | สุขา -l
Ubuntu 18.04.6 LTS พร้อมเดสก์ท็อป MATE (*) อูบุนตู 12.04.4 LTS 7 ปี 5680 3953
Ubuntu 18.04.6 LTS พร้อมเดสก์ท็อป MATE (*) อูบุนตู 10.04 LTS 11 ปี 6395 3947
ของคุณ Ubuntu 18.04 LTS (**) ~อูบุนตู 8.04 LTS ~ 13 ปี 3812 4013

หมายเหตุ:

  • (*) ระบบของฉันเดิมติดตั้งจากดิสก์การติดตั้งบนเดสก์ท็อป Ubuntu จึงจัดส่งมาพร้อมกับ GNOME และ/หรือ Unity (ไม่ใช่รสชาติ) จากนั้นฉันได้ติดตั้งเดสก์ท็อป MATE โดยใช้ PPA อย่างเป็นทางการสำหรับ 12.04 น, 14.04 น และเมตาแพ็คเกจ; เมื่อปล่อย 16.04 LTS ฉันได้ติดตั้งเดสก์ท็อป MATE ใหม่เป็นแพ็คเกจงานโดยใช้คำสั่งเช่น sudo apt-get install ubuntu-mate-desktop^. การติดตั้งแพ็คเกจงานนี้ทำให้แพ็คเกจดังกล่าวทั้งหมดถูกทำเครื่องหมายว่าติดตั้งด้วยตนเองและป้องกันการลบออก ซอฟต์แวร์อื่นๆ ทั้งหมดได้รับการติดตั้งด้วยตนเองในช่วงอายุการใช้งานของทั้งสองระบบ
  • (**) สิ่งที่แปลกเกี่ยวกับระบบของคุณคือคุณมีจำนวนแพ็คเกจที่ติดตั้งทั้งหมด 3812 น้อยกว่าแพ็คเกจที่ติดตั้งด้วยตนเอง 4013 คุณต้องตรวจสอบสิ่งนี้โดยใช้ Synaptic

ฉันพยายามทำการวิจัยด้วยการติดตั้งระบบเก่าและใหม่ ด้านล่างนี้เป็นตารางเกี่ยวกับการติดตั้ง ISO เดสก์ท็อป Ubuntu ทั่วไปทั้งหมด

รุ่นอูบุนตู dpkg -l | grep ^ii | สุขา -l ค้นหาความถนัด '~i!~M' | สุขา -l คู่มือการแสดง apt-mark Synaptic: สถานะ â ติดตั้งแล้ว (ด้วยตนเอง)
6.06 ลท 1046 1046 ไม่มี ไม่มี
8.04 ลท 1102 1087 ไม่มี ไม่มี
10.04 น 1296 1286 ไม่มี 1286
12.04 น 1392 1367 1367 1342
14.04 น 1722 1690 1690 1666
16.04 น 1745 220 220 195
18.04 น 1602 1557 1557 1529
20.04 น 1607 49 49 49
22.04 LTS (พัฒนา) 1700 44 44 31

เราสามารถเข้าใจได้ที่นี่ว่าการทำงานของตัวติดตั้ง Ubiquity และ APT นั้นมีการเปลี่ยนแปลงตลอดเวลา

จากตารางด้านบน เราจะเห็นว่าระบบเก่ามีแพ็คเกจที่ติดตั้งด้วยตนเองจำนวนมากตั้งแต่วันที่ 0 ของการติดตั้ง
Ubuntu เวอร์ชันใหม่มีจำนวนน้อยกว่า ทำให้ง่ายต่อการบำรุงรักษาพวกเขาอาจมีการติดตั้งเมตาแพ็คเกจเพิ่มเติมซึ่งป้องกันการลบแพ็คเกจเนื่องจากการพึ่งพา

การทดลองอื่นที่ฉันได้ทำไปแล้ว: ฉันอัปเกรดการติดตั้ง Ubuntu ใหม่จาก 8.04 LTS เป็น 10.04 LTS â 12.04 LTS â 14.04 LTS â 18.04 LTS â 20.04 LTS และในระบบ 20.04.3 LTS ที่เป็นผลลัพธ์ ฉันมี 1867 ด้วยตนเอง แพ็คเกจที่ติดตั้งจำนวน 2913 แพ็คเกจทั้งหมด

สถานะการติดตั้ง "ด้วยตนเอง" ของแพ็คเกจป้องกันการลบ ดังนั้นคุณไม่ควรตั้งค่าแพ็คเกจเป็นแบบติดตั้งอัตโนมัติ


แหล่งข้อมูลที่ดีในการอ่าน:

  • บทที่ 2 การจัดการแพ็คเกจ Debian ของ Debian Reference.

  • ผู้ชาย apt-mark ในท้องถิ่นหรือ ออนไลน์คำพูดด้านล่างเป็นสิ่งสำคัญ:

    ฉลาด-เครื่องหมาย - แสดง ตั้งค่า และยกเลิกการตั้งค่าต่างๆ สำหรับแพ็คเกจ
    [...]
    คู่มือการแสดง สามารถใช้ในลักษณะเดียวกับ โชว์ออโต้ ยกเว้นว่าจะพิมพ์รายการแพ็คเกจที่ติดตั้งด้วยตนเองแทน

in flag
ฉันสงสัยว่าคุณได้ติดตั้งแพ็คเกจเกือบ 4k ทั้งหมดด้วยตนเองหรือไม่? หรือมันอาจจะยุ่งเหยิงในกรณีของคุณ? ดังที่ได้กล่าวไว้ก่อนหน้านี้ การพึ่งพาไม่ควรอยู่ในรายการนั้น
N0rbert avatar
zw flag
ฉันทำการทดลองบน Ubuntu MATE 22.04 LTS VM รายวัน - มีตัวเลขต่อไปนี้ `apt-mark showmanual | wc -l` ส่งคืน 30 (ฉันคิดว่าแพ็คเกจเหล่านี้ติดตั้งโดย Ubiquity เพื่อรองรับโลแคลที่จำเป็นและอื่น ๆ ) ในขณะที่จำนวนแพ็คเกจทั้งหมดคือ 1971 การติดตั้งแต่ละแพ็คเกจถัดไปจะเพิ่มรายการแพ็คเกจที่ติดตั้งด้วยตนเอง 1 (ตามที่คาดไว้ ). สำหรับ 18.04 LTS จำเป็นต้องมีการตรวจสอบเพิ่มเติม
Someone avatar
my flag
@Albert ใช่ เป็นไปได้ที่จะมีแพ็คเกจที่ติดตั้งด้วยตนเองมากกว่า 4kตัวอย่างเช่น:- หาก N0rbert ติดตั้ง kde desktop (หรือเดสก์ท็อปใดๆ) พวกเขาจะติดตั้งแอพต่างๆ ด้วย (ประมาณ 100!) และแอพเหล่านั้นทั้งหมดจะแสดงในรายการที่ติดตั้งด้วยตนเองด้วย ดังนั้นจึงไม่ได้หมายความว่าการติดตั้งแพ็คเกจ 4k ด้วยตนเองหมายความว่าคุณได้เรียกใช้ `apt install` 4k ครั้ง! (แพ็คเกจแอปพลิเคชันที่แนะนำและแพ็คเกจเสริมอื่น ๆ (ไม่รวมการอ้างอิง) เป็นแพ็คเกจที่ติดตั้งด้วยตนเองด้วย ;)
Someone avatar
my flag
@N0rbert คุณติดตั้ง Ubuntu Mate 22.04 ได้อย่างไร มันออก?
N0rbert avatar
zw flag
@someone ฉันได้ติดตั้ง Ubuntu MATE 22.04 LTS เพื่อการทดสอบจาก http://cdimage.ubuntu.com/ubuntu-mate/daily-live/current/ โดยใช้ ISO รายวัน
in flag
@someone ไม่ ถ้าคุณทำ `apt-get install kubuntu-desktop` นั่นจะติดตั้งแพ็คเกจจำนวนมาก แต่จะเพิ่มแพ็คเกจเดียวในรายการคู่มือ นั่นคือ `kubuntu-desktop` ส่วนอื่นๆ ทั้งหมดจะถูกทำเครื่องหมายเป็นอัตโนมัติ เนื่องจากเป็นเพียงการอ้างอิงเท่านั้น
Someone avatar
my flag
@Albert Konsole พึ่งพาเดสก์ท็อป Kubuntu หรือไม่
in flag
@someone: ฉันไม่รู้จริงๆ เหตุใดจึงมีความเกี่ยวข้อง ดู [ที่นี่](https://packages.ubuntu.com/focal/kubuntu-desktop) สำหรับการพึ่งพาโดยตรง แต่มีการอ้างอิงทางอ้อมอีกมากมาย ตัวอย่างเช่น การพึ่งพาของแพ็คเกจ [`kde-full`](https://packages.ubuntu.com/focal/kde-full)
Someone avatar
my flag
@N0rbert คุณช่วยดู https://askubuntu.com/a/1384019/1460940 ได้ไหม จริงป้ะ? โปรดดูความคิดเห็นด้วย ฉันพลาดอะไรไปรึเปล่า? แพ็คเกจทั้งหมดไม่ได้ติดตั้งระหว่างการติดตั้ง OS ที่ตัวติดตั้งระบุว่า "ไม่อัตโนมัติ" หรือ "ด้วยตนเอง" เพื่อไม่ให้ถูกลบโดย `sudo apt autoremove` ใช่หรือไม่
N0rbert avatar
zw flag
ระหว่างการติดตั้ง Ubuntu 18.04 LTS หลายแพ็คเกจถูกทำเครื่องหมายว่าเป็นคู่มือ ในเวอร์ชันที่ใหม่กว่า เฉพาะพวงเท่านั้นที่ถูกทำเครื่องหมายว่าเป็นแบบแมนนวล สำหรับฉันดูเหมือนว่ามีการเปลี่ยนแปลงบางอย่างเกิดขึ้นภายใน APT ในช่วง 3 ปีที่ผ่านมา
in flag
ตอนนี้คุณเปลี่ยนคำตอบเล็กน้อยและกลับความหมาย ตอนนี้จากคำอธิบายของคุณ ดูเหมือนว่าระบบจะยุ่งเหยิง แต่อย่างใด คุณสรุปได้ว่ามันไม่ได้ยุ่งเหยิงใช่ไหม ดูเหมือนว่าการติดตั้ง Ubuntu ใหม่
in flag
หากต้องการเพิ่ม ฉันเพิ่งพบ[สิ่งนี้](https://askubuntu.com/questions/12279/why-are-almost-all-packages-marked-as-manually-installed) และมีรายงานข้อบกพร่องเกี่ยวกับเรื่องนี้ด้วย พฤติกรรม [bug/424643](https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/424643)
N0rbert avatar
zw flag
ฉันได้ทำการวิเคราะห์อย่างครอบคลุมเพื่อทำความเข้าใจว่าทำไมมันถึงเป็นเช่นนี้ ฉันใช้ระบบที่ยุ่งเหยิงมาหลายปี ไม่มีเหตุผลที่จะต้องกังวล
in flag
จุดรวมของฟังก์ชั่นนี้คือ `autoremove` ใช้งานได้ ในกรณีที่มีการอัปเดตเพิ่มเติมซึ่งบางแพ็คเกจอาจไม่ต้องการการพึ่งพาอื่น ๆ อีกต่อไปคุณบอกว่าฉันไม่ควรสนใจว่า `autoremove` จะไม่ทำงาน อย่างน้อยก็สำหรับแพ็คเกจเหล่านั้นโดยการติดตั้งพื้นฐาน นอกจากนี้ ฉันเกรงว่าอาจทำให้การอัปเกรดการกระจายบางส่วนเสียหายได้ในภายหลัง ฉันมีปัญหาสองสามข้อเนื่องจากแพ็คเกจที่มีปัญหาในการอัปเกรดซึ่งฉันไม่ต้องการเลยจริงๆ ตัวอย่างเช่น มันต้องการให้ `upstart` ร่วมกับ `systemd`
N0rbert avatar
zw flag
จากนั้นคุณต้องอธิบาย "ปัญหาในการอัปเกรด" ก่อน พุ่งพรวดและ Systemd อาจอยู่ในระบบหากมีแพ็คเกจขึ้นอยู่กับพวกเขา คุณสามารถเรียกใช้ `aptitude why upstart ` เพื่อทำความเข้าใจว่าเหตุใดจึงติดตั้งแพ็คเกจนี้ ขณะนี้ฉันไม่เข้าใจปัญหาที่แท้จริงในระบบของคุณ
in flag
การพุ่งพรวดยังอยู่ในระบบเมื่อมีการตั้งค่าสถานะอย่างไม่ถูกต้องว่าเป็นแบบแมนนวล ซึ่งในกรณีนี้คือปัญหาที่ฉันกำลังอธิบายที่นี่ เพียงเพราะ Ubuntu 8 หรืออะไรก็ตามที่ระบุว่า **ทั้งหมด** แพ็กเกจที่ติดตั้งด้วยตนเองไม่ได้ทำให้ถูกต้องหรือไม่ยุ่งเหยิง
Score:1
ธง cc

ผลลัพธ์ของตัวเลือก showmaual รวมถึงแพ็คเกจใด ๆ ที่เคยได้รับการอัปเดต ดังนั้นไม่ใช่สิ่งที่คุณต้องการ คำสั่งด้านล่างฉันคัดลอกมาจากคำตอบอื่น (จำไม่ได้ว่าที่ไหนหรือฉันจะระบุแหล่งที่มา) และเปรียบเทียบผลลัพธ์กับรายการติดตั้งเริ่มต้น สร้างแพ็คเกจที่คุณติดตั้งเองใส่ลงในไฟล์ในพื้นที่จัดเก็บเพื่อความสะดวก

comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)  

ครั้งแรกที่ฉันเรียกใช้ apt-mark showmanual ฉันรู้ว่ารายการนั้นใหญ่เกินไปเพราะมี "tar" รวมอยู่ด้วย ซึ่งฉันรู้ว่าฉันไม่เคยสัมผัสด้วยตนเอง อย่างไรก็ตาม "tar" มีการใช้การอัปเดตซึ่งทำให้ส่งออก เนื่องจาก "tar" ถูกรวมไว้ในแพ็คเกจระบบเริ่มต้น สคริปต์จึงลบมันออก เหลือเพียงสิ่งที่ "แสดง" หลังจากการติดตั้งระบบครั้งแรก

in flag
"ตัวเลือก showmaual รวมถึงแพ็คเกจใด ๆ ที่เคยได้รับการอัปเดต" - ฉันไม่เข้าใจความหมายจริงๆ ตามที่ฉันเข้าใจ มันจบลงในรายการนี้ถ้าฉันทำ `apt install X` ซึ่งเป็นสิ่งที่ฉันต้องการ
Score:0
ธง me

ระบบไม่ได้ "ยุ่งเหยิง" แต่โดยพื้นฐานแล้วคุณเข้าใจว่าอะไร ติดตั้งด้วยตนเอง หมายถึงไม่ถูกต้อง บรรจุภัณฑ์ไม่เคยทำเครื่องหมายด้วยตนเองหรือไม่ใช่ด้วยตนเอง สามารถทำเครื่องหมายได้ว่าเป็นอัตโนมัติหรือไม่อัตโนมัติเท่านั้น

แพ็คเกจถูกทำเครื่องหมายอัตโนมัติเมื่อติดตั้งโดยอัตโนมัติเพื่อตอบสนองการพึ่งพา. ซึ่งหมายความว่าสามารถ (และบอกเป็นนัยว่าควร) ถูกลบออกโดยอัตโนมัติเมื่อไม่มีแพ็คเกจอื่นที่ต้องพึ่งพาอีกต่อไป

บนระบบเดสก์ท็อปปกติ แพ็คเกจส่วนใหญ่จะถูกติดตั้งเมื่อ OS ได้รับการติดตั้งครั้งแรกโดยโปรแกรมติดตั้ง ต้องติดตั้งแพ็คเกจเหล่านี้ไม่ใช่แบบอัตโนมัติ มิฉะนั้นจะถูกลบออกเพราะไม่มีอะไรขึ้นอยู่กับพวกเขา

ใช้ตัวอย่างเช่น 'abiword' ใกล้ด้านบนสุดของรายการของคุณ นี่คือโปรแกรมประมวลผลคำที่อาจเป็นเรื่องปกติที่จะติดตั้งบนระบบเดสก์ท็อป ฉันคิดว่าคุณใช้โปรแกรมติดตั้งเดสก์ท็อปแบบใดแบบหนึ่งจากหลายๆ แบบ มันอาจจะไม่ได้ถามคุณว่าคุณต้องการ abiword หรือไม่ คุณอาจไม่ได้ติดตั้ง abiword ด้วยชื่อตัวเอง คุณยังคงเลือกที่จะมีมันโดยเลือกสื่อการติดตั้งที่คุณใช้

เนื่องจากไม่มีแพ็คเกจอื่นใดในระบบของคุณที่ขึ้นอยู่กับว่าคุณได้ติดตั้ง abiword เพื่อให้ทำงานได้ จึงไม่สามารถทำเครื่องหมายเป็นอัตโนมัติได้ มิฉะนั้นจะถูกลบออก ซึ่งหมายความว่าไม่ได้ทำเครื่องหมายอัตโนมัติ คู่มือการแสดง apt-mark แสดงรายการแพ็คเกจที่ไม่ได้ทำเครื่องหมายอัตโนมัติ

โปรดทราบด้วยว่าโปรแกรมติดตั้งจำนวนมากติดตั้งทุกอย่างที่ไม่ใช่แบบอัตโนมัติ แม้ว่าจะสามารถทำเครื่องหมายว่าเป็นแบบอัตโนมัติได้ก็ตาม เนื่องจากบางอย่างขึ้นอยู่กับตัวติดตั้งเหล่านั้น แม้แต่แพ็คเกจหลักที่สำคัญซึ่งมีหลายร้อยสิ่งขึ้นอยู่กับการทำเครื่องหมายว่าไม่ใช่อัตโนมัติ ในแง่นี้ โปรแกรมติดตั้งอาจ "ยุ่งเหยิง" แต่ระบบของคุณไม่ได้มีอะไรพิเศษ

ความพยายามที่ดีที่สุดของฉันในการรับรายการสิ่งที่ฉันอาจติดตั้งด้วยตัวเองคือ:

การค้นหาความถนัด -F '%p' --disable-columns '~i !~M !~E !~จำเป็น !~pimportant !~pstandard !~tminimal !~tstandard'

หากต้องการแยกแพ็คเกจที่ขึ้นอยู่กับ ให้ใช้:

การค้นหาความถนัด -F '%p' --disable-columns '~i !~M !~R~i !~E !~จำเป็น !~pimportant !~pstandard !~tminimal !~tstandard'
in flag
ฉันไม่เข้าใจจริงๆ คำอธิบายของคุณตรงกับความเข้าใจของฉัน ใช่ `abiword' ในรายการนั้นบางทีฉันติดตั้งด้วยตนเอง อย่างไรก็ตาม ไม่ใช่ `abiword-common`, `yelp-xsl ` หรือ `zeitgeist` หรือมากกว่านั้นอย่างแน่นอน สิ่งเหล่านี้ควรทำเครื่องหมายเป็นอัตโนมัติเนื่องจากอาจถูกติดตั้งเพื่อตอบสนองการพึ่งพา
Tom V avatar
me flag
ประเด็นที่ฉันทำคือถ้าคุณเรียกใช้ apt-mark showmanual ในระบบที่เพิ่งติดตั้งใหม่ มันจะแสดงรายการแพ็คเกจหลายร้อยรายการเนื่องจากสื่อการติดตั้งระบบทำเครื่องหมายทุกอย่างว่าไม่ใช่แบบอัตโนมัติเพื่อไม่ให้ถูกลบออก
in flag
ไม่ นั่นไม่เป็นความจริง ในการติดตั้งใหม่ คู่มือการแสดงจะแสดงรายการแพ็คเกจประมาณ 30 รายการเท่านั้น ไม่มากไปกว่านี้ ไม่จำเป็นอีกต่อไป คุณเพียงแค่ต้องการ ubuntu-desktop, linux และอื่น ๆ อีกเล็กน้อย สิ่งที่เหลืออยู่ทั้งหมดนั้นเป็นการพึ่งพา
Someone avatar
my flag
@Albert ไม่นั่นไม่เป็นความจริง บน VM ใหม่ของ Ubuntu 21.10 ฉันเห็นเกือบ 150 แพ็คเกจ นอกจากนี้ แอปพลิเคชันทั้งหมด เช่น firefox และ gedit ก็อยู่ในรายชื่อด้วย ดังนั้น แอปพลิเคชันที่ติดตั้งไว้ล่วงหน้าจึงถูกติดตั้งด้วยตนเองด้วย ฉันเห็นด้วยกับ TomV +1
Tom V avatar
me flag
150 ไม่ใช่ 4000 แม้ว่าฉันจะคาดหวังมากกว่านี้ อาจขึ้นอยู่กับเวอร์ชันของโปรแกรมติดตั้ง คำถามที่แท้จริงคือ: มีแพ็คเกจใดที่ทำเครื่องหมายอัตโนมัติในระบบนี้หรือไม่?
Someone avatar
my flag
@TomV ไม่... ไม่แน่นอน จำนวนแพ็คเกจขึ้นอยู่กับการติดตั้งขั้นต่ำและแบบเต็ม (ฉันบอกเกี่ยวกับการติดตั้งขั้นต่ำ) หากแพ็คเกจถูกทำเครื่องหมายเป็นอัตโนมัติ `apt autoremove` แบบธรรมดาจะลบทั้งระบบ!
in flag
แน่นอนในการติดตั้งใหม่ มีแพ็คเกจมากมายที่ระบุว่าเป็นแบบอัตโนมัติ มากกว่าที่ระบุว่าเป็นแบบแมนนวล แพ็คเกจคู่มือจำนวน 30 รายการมาจากความคิดเห็นของ N0rberts ด้านบนสำหรับ Ubuntu MATE 22.04 LTS VM รายวัน ฉันยังไม่เข้าใจการสนทนาที่นี่ ในโพสต์ต้นฉบับของฉัน ฉันค่อนข้างแน่ใจว่ามีแพ็คเกจที่ฉันไม่เคยติดตั้งด้วยตนเองและไม่ได้ทำเครื่องหมายว่าเป็นแบบแมนนวลในการติดตั้งใหม่
Tom V avatar
me flag
ครั้งสุดท้ายที่ฉันเรียกใช้ตัวติดตั้งรีลีส (ubuntu 21.04 mate) ทุกแพ็คเกจที่ระบุว่าจำเป็นหรือสำคัญและทุกแพ็คเกจที่มีลำดับความสำคัญสูงกว่าตัวเลือกจะถูกระบุว่าไม่ใช่อัตโนมัติโดยตัวติดตั้ง แม้แต่ไลบรารีที่ไม่มีจุดประสงค์เว้นแต่คุณจะติดตั้งบางอย่างที่ขึ้นอยู่กับพวกเขา . นอกจากนี้แพ็คเกจ mate gui ก็ไม่ใช่แบบอัตโนมัติเช่นกัน คู่มือแสดงรายการแพ็คเกจมากมายหลายร้อยรายการ
in flag
@TomV ฉันเพิ่งพบ [สิ่งนี้](https://askubuntu.com/questions/12279/why-are-almost-all-packages-marked-as-manually-installed) และมีรายงานข้อผิดพลาดที่บอกว่านี่คือ พฤติกรรมที่ไม่ถูกต้องและเป็นข้อบกพร่อง [bug/424643](https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/424643) ดู[คำตอบด้านบน](https://askubuntu.com/a/1384000/6878)ซึ่งระบุว่านี่ไม่ใช่ปัญหาใน Ubuntu 20 และ 22 อีกต่อไป
Tom V avatar
me flag
คำถามและรายงานข้อบกพร่องนั้นมีอายุมากกว่า 10 ปี (แต่ฉันคิดว่าคุณบอกว่าระบบของคุณก็เก่ามากเช่นกัน) ฉันเคยเห็นสิ่งนี้มากขึ้นเมื่อเร็ว ๆ นี้บน Debian และ Ubuntu
Score:0
ธง es

ตามหน้าคนของ ฉลาด-เครื่องหมาย แพ็คเกจเมตาทั้งหมดจะถูกทำเครื่องหมายเป็น คู่มือ. คุณจึงวิ่งได้

apt-mark ย่อขนาดคู่มือ

เพื่อทำเครื่องหมายแพ็คเกจทั้งหมดเหล่านี้เป็นอัตโนมัติ หลังจากนั้น,

apt-mark แสดงคู่มือ

แสดงแพ็คเกจน้อยลง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา