Score:0

ฟอร์แมตหรือออกจากเทอร์มินัล Ubuntu WSL ของฉันโดยไม่มีแพ็คเกจใด ๆ

ธง cn

เห็นได้ชัดว่าเมื่อติดตั้ง wsl พร้อมกับการแจกจ่าย Ubuntu จะมาพร้อมกับแพ็คเกจที่ติดตั้งไว้ล่วงหน้า เช่น คอมไพล์, ขด, ว้าวฯลฯ อย่างไรก็ตาม ฉันอยากให้มันเหมือน Ubuntu คลาสสิกที่เพิ่งติดตั้ง โดยไม่มีแพ็คเกจเฉพาะเหล่านี้และพร้อมที่จะเริ่มติดตั้งสิ่งที่คุณต้องการ ฉันรู้ว่า Ubuntu ไม่เหมือนรุ่นอื่น ๆ ที่สามารถมาถึงได้โดยไม่มีแพ็คเกจใด ๆ ที่ศูนย์โดยสมบูรณ์ แต่อย่างน้อยฉันก็อยากให้เป็นไปตามที่ฉันพูด วานิลลา Ubuntu ไม่มีใครรู้คำสั่งให้ทำสิ่งนี้? นั่นคือรีเซ็ตเทอร์มินัลทั้งหมด

หรือวิธีติดตั้งอย่างที่ผมบอก?

เนื่องจากฉันต้องการติดตั้งแพ็คเกจเหล่านี้ในเวอร์ชันล่าสุด เป็นต้น หรืออื่นๆ ฉันไม่ต้องการติดตั้งด้วยซ้ำ

ChanganAuto avatar
us flag
แพ็คเกจที่ติดตั้งไว้ล่วงหน้าทั้งหมดเป็นส่วนหนึ่งของ Ubuntu distro มีสื่อการติดตั้ง "ขั้นต่ำ" ที่อนุญาตให้สร้างขึ้นจากที่นั่น แต่นั่นไม่สามารถใช้ได้กับ WSL
Nmath avatar
ng flag
ฉันไม่แน่ใจว่าคุณกำลังถามอะไร... โดยทั่วไปแล้วแพ็คเกจเหล่านี้จะมาพร้อมกับ Ubuntu หากคุณไม่ต้องการ Ubuntu เวอร์ชัน WSL คุณควรติดตั้ง Ubuntu บน Bare Metal ในการกำหนดค่าดูอัลบูต หรือคุณสามารถติดตั้ง Ubuntu ใน VM เช่น VirtualBox Ubuntu "ไม่มีแพ็คเกจ" เป็นไปไม่ได้และจะไม่เป็นระบบที่ใช้งานได้ในทุกความสามารถ ...
user535733 avatar
cn flag
"*เหมือนอูบุนตูคลาสสิกที่เพิ่งติดตั้ง*" อาจมีความหมายสำหรับคุณ แต่ไม่ใช่สำหรับเรา คุณต้องอธิบายให้ชัดเจนยิ่งขึ้นว่าคุณต้องการอะไร
oeuioeuipPEO avatar
cn flag
@Nmath เหตุผลที่ฉันถามคือทำไมฉันใช้ Ubuntu ในเครื่องเสมือนเวอร์ชัน 20.04 LTS เดียวกันและสิ่งนี้เมื่อรันคำสั่งเช่น git init มันบอกฉันว่าไม่รู้จักคำสั่งตามด้วยการติดตั้งและทุกอย่าง ดีมากกับเวอร์ชันล่าสุด เนื่องจาก WSL พร้อม Ubuntu มาพร้อมกับเวอร์ชันที่ล้าสมัย
oeuioeuipPEO avatar
cn flag
เมื่อวานนี้ฉันติดตั้งใหม่ และฉันต้องการทำ git config --global init.defaultBranch BranchName และไม่อนุญาตให้ฉันทำ เนื่องจากมันอยู่ใน git เวอร์ชันเก่า และฉันก็ผ่านแพ็คเกจอื่นๆ ที่ติดตั้งไว้ล่วงหน้าเช่นกัน
oeuioeuipPEO avatar
cn flag
@ChanganAuto มีวิธีถอนการติดตั้งแพ็คเกจที่ติดตั้งไว้ล่วงหน้าทั้งหมดด้วยคำสั่งเพียงไม่กี่คำสั่งหรือไม่?
oeuioeuipPEO avatar
cn flag
@user535733 iso 20.04LTS ที่ติดตั้งใหม่จากหน้าอย่างเป็นทางการของ Ubuntu และขออภัยในความไม่สะดวก ฉันไม่มีประสบการณ์ใน Ubuntu
Nmath avatar
ng flag
ตามความคิดเห็นของคุณ นี่คือ [ปัญหา XY](https://meta.stackexchange.com/a/66378) คุณควรถามเกี่ยวกับปัญหาจริงที่คุณเผชิญ ไม่ใช่วิธีแก้ปัญหาที่เสนอ ในกรณีนี้ คำถามของคุณไม่สมเหตุสมผลตามที่ถาม ฉันขอแนะนำให้คุณปิดคำถามนี้แล้วถามคำถามใหม่สำหรับแต่ละปัญหาที่คุณต้องการแก้ไข
user535733 avatar
cn flag
การติดตั้งสต็อกของ Ubuntu ประกอบด้วยแพ็คเกจหลายพันรายการ แพ็คเกจเหล่านั้นไม่ใช่ *ส่วนเพิ่มเติม* ของระบบปฏิบัติการ แต่เป็น *ส่วนประกอบพื้นฐาน* ของระบบปฏิบัติการ เหมือนบ้านที่ทำจากตัวต่อเลโก้ นั่นเป็นเหตุผลที่เราไม่เข้าใจคำถามของคุณ: หากไม่มีแพ็คเกจที่ติดตั้งไว้ล่วงหน้า ก็จะไม่มีอะไรเหลือ
Score:0
ธง vn

ไม่ชัดเจนว่าคุณหมายถึงอะไรโดย "Vanilla Ubuntu" มีมากมายจริงๆ ตัวเลือกการติดตั้ง Ubuntuรวมถึงแต่ไม่จำกัดเพียง:

  • เดสก์ทอป
  • เซิร์ฟเวอร์
  • รสชาติ
  • WSL
  • ฐาน

แต่ละสิ่งเหล่านี้มีชุดของแพ็คเกจเริ่มต้นที่แตกต่างกัน IMHO การติดตั้ง WSL ค่อนข้างใกล้เคียงกับการติดตั้งเซิร์ฟเวอร์ มีความแตกต่างบางอย่างในแพ็คเกจเริ่มต้น ถ้าฉันจำได้ถูกต้อง Git จะไม่ถูกติดตั้งโดยค่าเริ่มต้นกับเซิร์ฟเวอร์ แต่ ว้าว และ ขด (IIRC) เป็น. เนื่องจากเซิร์ฟเวอร์ tarball "ปกติ" มีขนาดใหญ่กว่า WSL ไม่กี่สิบ MB จึงมีแพ็คเกจบางอย่างที่นั่น ลบออก จากเวอร์ชัน WSL

การติดตั้ง WSL ยังรวมถึง วอสลู (โปรแกรมอรรถประโยชน์ WSL) ตามค่าเริ่มต้น

ฉันถือว่าคุณไม่ได้หมายถึงการแจกจ่ายเดสก์ท็อปเนื่องจาก WSL ไม่มี (ปัจจุบัน) รวม GUI และนั่นจะเป็น มาก แพ็คเกจหนัก

ถ้าคุณ จริงๆ ต้องการติดตั้งฐานโดยไม่มีแพ็คเกจพิเศษตามค่าเริ่มต้น WSL มีความสามารถ นำเข้าการกระจายที่กำหนดเอง.

ประกาศบริการสาธารณะ: นี้ถูกออกแบบมาสำหรับ ขั้นสูง ผู้ใช้ แม้แต่พื้นฐานที่ชอบ สถานที่ และ อ่านไลน์ ไม่ได้ติดตั้งตามค่าเริ่มต้นที่นี่ คุณจะต้องติดตั้งและกำหนดค่าค่อนข้างมาก ทุกอย่าง ที่จะมีให้คุณแล้วในเวอร์ชัน WSL

แต่ถ้านั่นคือสิ่งที่คุณต้องการ...

คำแนะนำสั้น ๆ จาก PowerShell หรือ CMD:

  • สร้างไดเรกทอรีสำหรับการติดตั้งบน Windows (เช่น C:\Users\your_user\Documents\WSL\UbuntuBase)
  • ดาวน์โหลด ubuntu-base-20.04.1-base-amd64.tar.gz ถึง C:\Users\your_user\Documents\WSL\
  • จากภายในไดเร็กทอรีนั้น wsl --import UbuntuBase .\UbuntuBase ubuntu-base-20.04.1-base-amd64.tar.gz -- เวอร์ชัน 2 (ดู wsl -- ช่วยด้วย เพื่อดูรายละเอียดในแต่ละอาร์กิวเมนต์)
  • wsl ~ -d UbuntuBase เพื่อดำเนินการแจกจ่าย
  • หากต้องการตั้งค่าเป็นค่าเริ่มต้น wsl --set-default UbuntuBase. หลังจากนั้นก็แค่วิ่ง wsl จะเริ่มเวอร์ชันนั้น

ในที่สุด คุณจะต้องสร้างผู้ใช้ของคุณและบอก WSL ว่าจะใช้ชื่อผู้ใช้ใดเป็นค่าเริ่มต้น ดู คำตอบนี้ สำหรับรายละเอียดนั้น

โพสต์คำตอบ

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