Score:3

ติดตั้งซอฟต์แวร์ในตำแหน่งเฉพาะหรือไม่

ธง cn

ฉันค่อนข้างใหม่สำหรับ linux หรืออย่างน้อย Ubuntu โดยเฉพาะ (ฉันลองใช้ตัวอื่นเช่น tails แต่ส่วนใหญ่เป็นการท่องเว็บ) และกำลังคิดที่จะย้ายจาก windowsสิ่งต่างๆ ดำเนินไปได้ด้วยดี ยกเว้นเพียงปัญหาเดียว: บน windows ฉันมักจะจัดแอปและสิ่งอื่นๆ ของฉันให้อยู่ในตำแหน่งการติดตั้งไฟล์\กำหนดเองเพื่อให้เข้าถึงและจัดการได้ง่ายขึ้น ตัวอย่างเช่น firefox, Thunderbird ฯลฯ จะติดตั้งใน "E:\myusername\apps" (ฉันติดตั้งไว้ในฮาร์ดไดรฟ์แยกต่างหาก) หรือบางครั้งแอปอื่นๆ เช่น virtualbox จะอยู่ใน "E:\myusername\Virtualization\Apps " และอื่น ๆ

แต่ถึงแม้จะอ่านคำถามอื่น ๆ เช่น Linux เทียบเท่ากับไฟล์โปรแกรมของ Windows คืออะไร และ จะเข้าใจเค้าโครงระบบไฟล์ Ubuntu ได้อย่างไร เพื่อทำความเข้าใจเกี่ยวกับวิธีการทำงานของระบบไฟล์ของ linux และคำถามอื่น ๆ ที่คล้ายกับของฉันเช่น ติดตั้งแพ็คเกจไปยังตำแหน่งเฉพาะ และ ติดตั้ง Chrome ในตำแหน่งเฉพาะดูเหมือนจะไม่มีใครตอบปัญหาเฉพาะของฉัน มีวิธีจัดระเบียบแอพ linux ลงในโฟลเดอร์เฉพาะหรือไม่? ถ้าไม่ มีวิธีอื่นที่ทำให้เข้าถึงและจัดการแอป linux ได้ง่ายขึ้นหรือไม่

ขออภัยหากคำถามของฉันธรรมดามาก แต่มันค่อนข้างน่าหงุดหงิดสำหรับฉันในแง่ของการย้ายข้อมูล โดยเฉพาะอย่างยิ่งเมื่อฉันมีสิ่งต่าง ๆ เช่น แอพที่จัดเรียงไว้โดยเฉพาะ และฉันแค่ต้องการช่วยให้ตัวเองไม่ต้องปวดหัวกับการท่องเว็บหลาย ๆ ไดเร็กทอรี หากต้องการกำหนดค่า หรือคนจรจัดกับแอพ ตัวอย่างเช่น WINE จะติดตั้งใน /opt/ ในขณะที่ gparted จะติดตั้งใน (ฉันคิดว่า) /usr/share และ /usr/bin แต่จะไม่ติดตั้งในที่ใดที่หนึ่ง

แก้ไข: แก้ไขลิงก์

cn flag
Ray
บางทีฉันอาจเข้าใจผิด แต่ตำแหน่งที่คุณติดตั้งโปรแกรมใน Windows ก็ทำให้เข้าใจผิดได้เช่นกัน ในขณะที่คุณสามารถระบุตำแหน่งที่ติดตั้ง Firefox ได้ ฉันคิดว่าจะต้องมีการอ้างอิง (เช่น ไลบรารีที่ใช้ร่วมกัน) ที่ต้องติดตั้งในตำแหน่งเฉพาะ และโปรแกรมการติดตั้งก็ไม่ได้ขอความคิดเห็นจากคุณ คุณไม่มีอำนาจควบคุมอย่างสมบูรณ์ ฉันคิดว่า...
PTwr avatar
pt flag
หากคุณมีนิสัยชอบเก็บไฟล์นอกไดเร็กทอรีผู้ใช้ (โฮมไดเร็กทอรี) คุณจะพบปัญหาเมื่อใช้ Snap (Ubuntu Store thingy) เนื่องจากคุณสมบัติด้านความปลอดภัย (TLDR: ติดตั้ง VLC ด้วยตนเอง ไม่ใช่จาก snap หากคุณต้องการชมภาพยนตร์จาก D :)
Score:9
ธง ng

การพยายามย้ายตำแหน่งที่ติดตั้งซอฟต์แวร์เป็นความคิดที่แย่มาก โดยเฉพาะอย่างยิ่งเมื่อคุณยังใหม่กับการใช้ Ubuntu

*NIX และ Windows แตกต่างกันมาก ซอฟต์แวร์ Windows มีแนวโน้มที่จะมีทุกสิ่งที่จำเป็น แต่ซอฟต์แวร์จำนวนมากใน Ubuntu อาศัยความสัมพันธ์ที่ใช้ร่วมกันระหว่างแพ็คเกจ (การพึ่งพา) *NIX ยังมีโครงสร้างไดเร็กทอรีที่ค่อนข้างเข้มงวดและขึ้นอยู่กับสิ่งต่างๆ เช่น ความเป็นเจ้าของและการอนุญาตเพื่อความปลอดภัยและความเสถียร แนวคิดเหล่านี้ไม่มีอยู่ใน Windows

หากคุณยังใหม่ต่อการเรียนรู้ Linux เป็นเรื่องดีที่คุณได้ทำวิจัยเพื่อเรียนรู้วิธีการทำงานของ Linux แทนที่จะพยายาม "ว่ายทวนกระแส" คุณจะมีประสบการณ์ที่ดีขึ้นกับความคิดนี้อย่างแน่นอน

ฉันยังรู้สึกถึงคำถามที่ไม่ได้ถูกถามจากการอ่านระหว่างบรรทัด ซึ่งเกี่ยวข้องกับวิธีการติดตั้งซอฟต์แวร์ จะดีที่สุดถ้าคุณพบซอฟต์แวร์ในศูนย์ซอฟต์แวร์ Ubuntu (หรือเรียนรู้การใช้ ฉลาด). ผู้ใช้ใหม่จำนวนมากประสบปัญหาเมื่อเพิ่ม PPA จำนวนมาก ดาวน์โหลดจำนวนมาก .deb ไฟล์หรือพยายามรวบรวมซอฟต์แวร์ด้วยตนเอง งานเหล่านี้เป็นงานขั้นสูง PPA ไม่เท่ากันทั้งหมดและบางส่วนอาจทำให้ระบบของคุณยุ่งเหยิงได้ โดยเฉพาะอย่างยิ่งหาก PPA นั้นล้าสมัยหรือมาจากแหล่งที่มาที่ไม่ได้รับการตรวจสอบเป็นประจำ ดู: PPA ปลอดภัยที่จะเพิ่มลงในระบบของฉันหรือไม่ และมี "ธงแดง" อะไรบ้างที่ต้องระวัง.

ในแง่ของ WINE โปรดทราบว่า WINE เป็นเพียงเลเยอร์ที่เข้ากันได้เพื่อให้คุณเรียกใช้ได้ บาง แอปพลิเคชัน Windows ที่มีผลลัพธ์และการใช้งานที่แตกต่างกันอย่างมากในบางครั้ง

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

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

หากด้วยเหตุผลบางประการ คุณมีแอปพลิเคชันที่ไม่ปรากฏในรายการแอปพลิเคชันของคุณ คุณสามารถสร้างด้วยตนเองได้ .เดสก์ทอป ไฟล์ซึ่งคล้ายกับทางลัดของแอปพลิเคชันใน Windows .เดสก์ทอป ไฟล์สามารถอยู่ใน /usr/share/applications หากคุณต้องการให้ใช้งานได้สำหรับผู้ใช้ทุกคน หรือ ~/.local/share/applications หากคุณต้องการให้ใช้งานได้สำหรับผู้ใช้ของคุณเท่านั้น สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ โปรดดูที่: การสร้างไฟล์ .desktop สำหรับแอปพลิเคชันใหม่.

คุณยังสามารถแก้ไขที่มีอยู่ .เดสก์ทอป ไฟล์ต่างๆ เพื่อปรับแต่งทางลัดเหล่านี้ ซึ่งให้ความยืดหยุ่นอย่างมากแก่คุณหากคุณต้องการใช้ไอคอนต่างๆ เปลี่ยนป้ายกำกับ หรือ เพิ่มการกระทำใหม่.

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

InfBtl avatar
cn flag
ขอบคุณ! นี่เป็นคำตอบที่เป็นประโยชน์มาก ฉันสังเกตว่าแถบค้นหาใน Ubuntu นั้นดีกว่า windows มาก ซึ่งฉันมักจะไม่พบแอปที่ต้องการเลย สำหรับส่วนอื่น ๆ ฉันไม่ได้ตั้งใจจะถามเพราะฉันคุ้นเคยกับพื้นฐานบางอย่างของ apt เช่น apt-get update หรือ apt-get install และต้องเพิ่มพื้นที่เก็บข้อมูลเช่นเดียวกับ WINE ฉันไปที่หน้าดาวน์โหลดและเรียกใช้คำสั่งสำหรับความเข้ากันได้ของ i386 (32 บิต) รับรหัส จากนั้นจึงเก็บข้อมูล อัปเดตแพ็คเกจ และติดตั้งสาขาที่เสถียร แต่ขอบคุณสำหรับคำแนะนำเกี่ยวกับ PPA
Nmath avatar
ng flag
ฉันตั้งใจที่จะกล่าวถึงไฟล์ `.desktop` ด้วย ซึ่งจะช่วยเพิ่มซอฟต์แวร์อื่นๆ ในเมนูแอปพลิเคชันของคุณ และช่วยให้คุณปรับแต่งวิธีการจัดระเบียบซอฟต์แวร์ของคุณในระดับที่สูงขึ้น ฉันได้ทำการแก้ไขเพื่อแก้ไขเช่นกัน
Score:1
ธง ru

นี่คือคำตอบ "นอกเหนือจาก" ของ Nmath ไม่ใช่ "ทางเลือกอื่น" ทุกอย่างถูกต้องมาก

หนึ่งในเหตุผลหลักที่ไม่ควรติดตั้งอะไรลงใน "C:" หรือ "C:\Program Files" บน Windows คือ "คุณต้องเตรียมพร้อมที่จะทำการติดตั้งใหม่ทั้งหมดหากมีสิ่งผิดปกติเกิดขึ้น (หรือทุกๆ 18 เดือน หรือ เพื่อเป็นการเชิงรุก) และคุณต้องการให้ 'สิ่งของของคุณ' อยู่ที่อื่นเมื่อสิ่งนั้นเกิดขึ้น" อีกประการหนึ่งคือ "ถ้าโปรแกรมของคุณทำอะไรงี่เง่าและใช้พื้นที่ดิสก์ C:\ จนหมด ไม่ใช่แค่โปรแกรมนั้น แต่ระบบของคุณพังทั้งหมด"

โซลูชัน Unix สำหรับทั้งสองสิ่งนี้คือพาร์ติชัน / จุดเชื่อมต่อที่แยกจากกัน /home อยู่ในพาร์ติชันแยกต่างหากจาก / เช่นเดียวกับพาร์ติชันล็อก พาร์ติชันข้อมูล... (หากจำเป็น) ต้องการติดตั้งใหม่ทั้งหมดหรือไม่ แน่นอนว่าพาร์ติชันระบบจะถูกลบออก แต่ /home อยู่ที่นั่นพร้อมกับข้อมูลทั้งหมดของคุณ

โดยและโปรแกรมที่ไม่ใช่ "ระบบ" ขนาดใหญ่จะติดตั้งตัวเองใน /opt หรือ /opt/local แทนที่จะเป็น / ที่สามารถเป็นพาร์ติชันอื่นได้ (แต่ดูปัญหาการพึ่งพาที่เป็นไปได้ที่ Nmath ชี้ให้เห็น เมื่อสร้างพาร์ติชันระบบใหม่) หลายโปรแกรมที่มีปัญหาการพึ่งพาที่สำคัญไม่ตรงกันในอดีตได้ย้ายไปที่ ตะครุบ โมเดลที่พวกเขาได้รับสภาพแวดล้อมขนาดเล็กทั้งหมดของตัวเองด้วยเวอร์ชันของการพึ่งพาเหล่านั้นที่ไม่ได้ใช้โดยโปรแกรมอื่นใด ใช้ทั้งสองอย่างเนื่องจากแก้ปัญหาบางอย่างของ "ทุกอย่างบน C ใน Windows"

โปรดทราบว่าคุณสามารถติดตั้งโปรแกรมสำหรับคุณโดยเฉพาะ ซึ่งมักจะติดตั้งในไดเร็กทอรีย่อยของไดเร็กทอรีหลักของคุณ ~/bin หรือ ~/opt/bin หรือที่ใดก็ตาม แต่โปรดทราบว่านี่ไม่ใช่พฤติกรรมที่แนะนำสำหรับระบบ เป็นเพียงวิธีสำหรับคุณซึ่งเป็นผู้ใช้ที่ไม่มีสิทธิพิเศษในการติดตั้งเครื่องมือทำงานที่คุณชื่นชอบบนระบบของฉัน โดยไม่รบกวนฉันหรือผู้ใช้รายอื่นของฉัน แน่นอน คุณสามารถ symlink หรือแม้แต่เมานต์ ~/bin ไปยังตำแหน่งอื่นได้หากต้องการ - ฉันมี ~/my_stuff symlinked กับไดรฟ์เครือข่ายของตัวเองอย่างแน่นอน เพราะฉันต้องการให้เข้าถึงได้จากคอมพิวเตอร์ทุกเครื่องของฉัน (และสำรองข้อมูลจาก ~ ) ตัวอย่างเช่น แต่สิ่งที่อยู่ใน ~/bin ควรเป็นสิ่งต่าง ๆ เท่านั้น คุณ เขียนสำหรับ คุณไม่ใช่แอปพลิเคชันระบบ/ยูทิลิตี้

Score:0
ธง sa

มีมาตรฐานสำหรับสิ่งต่าง ๆ ที่อยู่ใน Linux distros ที่สำคัญทั้งหมดส่วนใหญ่เป็นไปตามมาตรฐานเหล่านั้น ... ดี ... ยกเว้น Ubuntu เมื่อพูดถึงแพ็คเกจสแน็ปและที่แพ็คเกจสแน็ปสามารถร้องขอการเข้าถึงข้อมูล แต่นั่นเป็นประเด็นที่แตกต่างกัน

"มาตรฐานลำดับชั้นของระบบไฟล์" เป็นไฟล์ออนไลน์ได้อย่างง่ายดาย แต่สำหรับทุกคนที่จริงจังที่สุด บทความวิกิพีเดียเกี่ยวกับหัวเรื่องและตารางที่มีอยู่ก็เพียงพอแล้ว นี่คือลิงค์: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

การจัดการสตอเรจเป็นหัวข้อใหญ่และมีโซลูชันต่างๆ มากมายที่สามารถจัดการกับความต้องการที่แตกต่างกันได้ ความสามารถในการจัดเก็บข้อมูลระดับองค์กรเป็นส่วนหนึ่งของระบบ Linux มานานกว่า 20 ปี และสามารถแก้ปัญหาเกี่ยวกับพื้นที่จัดเก็บข้อมูลได้เกือบทั้งหมด ด้วยการวางแผนอย่างรอบคอบ ปัญหาส่วนใหญ่สามารถแก้ไขได้โดยไม่ต้องหยุดทำงานเช่นกัน แม้ว่าผู้ใช้ Linux ตามบ้านส่วนใหญ่จะไม่ค่อยสนใจที่จะเรียนรู้ ZFS หรือ LVM

โพสต์คำตอบ

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