Score:1

GNOME Builder ไม่สามารถติดตั้งได้

ธง lb

GNOME Builder ไม่สามารถติดตั้งโครงการ Autotools ของฉันได้เนื่องจากไม่ได้มีส่วนเสริม ซูโด ไปที่ ทำการติดตั้ง สั่งการ. ฉันจะบังคับให้ Builder เพิ่มได้อย่างไร ซูโด?

ADBeveridge avatar
lb flag
BTW ฉันพยายามเรียกใช้ Builder ในฐานะรูทด้วย `sudo gnome-builder` แต่ต้องใช้เซสชัน DBUS
Nate T avatar
it flag
อะไรทำไม? คุณมีแฟลตแพ็ก ใช่ไหม นั่นคือประเด็น แม้ว่าคุณจะสามารถระบุสิ่งนี้ได้ แต่ก็จะเป็นปัญหาในภายหลัง ซึ่งทั้งหมดเกี่ยวข้องกับการอนุญาต นั่นคือสิ่งที่แฟลตพัค พวกเขาติดตั้งแอปในแซนด์บ็อกซ์และปฏิเสธไม่ให้แอปเปลี่ยนสภาพแวดล้อมไม่ว่าทางใด..โดยการออกแบบ สำหรับบางแอปสิ่งนี้ยอมรับได้ แต่สำหรับหลาย ๆ แอปไม่ใช่ มันไม่ยอมให้แอปเข้าถึง pulseaudio เพื่อสตรีมเพลงด้วยซ้ำ
Nate T avatar
it flag
Snap ยังเป็นแซนด์บ็อกซ์ (แม้ว่าจะมีความละโมบน้อยกว่ามากในการเข้าถึงทรัพยากรก็ตาม) เหตุผลที่คุณเรียกใช้ `--classic' ทุกครั้งที่คุณ `snap install` IDE หรือเครื่องมือการพัฒนา Flatpak ไม่มีตัวเลือกที่คล้ายกัน กล่าวอีกนัยหนึ่ง ให้ถอนการติดตั้ง IDE ของคุณจาก Flatpak และติดตั้งผ่าน apt PPA --- Btw ฉันกำลังอัปเดตคำตอบ เกือบเสร็จแล้ว. เพียงแค่ต้องหาลิงค์
ADBeveridge avatar
lb flag
ฉันได้รับ GNOME Builder โดยใช้ `apt-get`
ADBeveridge avatar
lb flag
นอกจากนี้ ทุกอย่างยังทำงานได้ดี (แม้ว่ามันจะหยุดทำงานเมื่อฉันคลิกขวาจนกว่าฉันจะลบไฟล์ปรับแต่ง แคช และไฟล์ข้อมูลในเครื่องทั้งหมด) นั่นคือสร้าง ตั้งค่าอัตโนมัติ และกำหนดค่าเมื่อฉันต้องการติดตั้ง
Nate T avatar
it flag
สุดยอด. ฉันไม่รู้ว่าทำไมพวกเขาถึงมี Ide for Flatpak ฉันคิดว่ามันเป็นเพียงสำหรับรุ่นหลัง เพราะฉันเชื่อว่า GNOME ทำให้แอปทั้งหมดที่มีพร้อมใช้งานบน Flatpak
Score:2
ธง zw

คุณต้องเปิดเทอร์มินัลในโฟลเดอร์โครงการแล้วเรียกใช้

sudo ทำการติดตั้ง

ในนั้นโดยหลีกเลี่ยงการใช้ GNOME Builder

ADBeveridge avatar
lb flag
ใช่ มันใช้งานได้ดีเมื่อฉันเปิดเทอร์มินัลภายใน Builder ด้วย และนั่นคือสิ่งที่ฉันใช้ เหมือนกันทั้งหมดฉันต้องการใช้คำสั่งในตัว Builder
Score:2
ธง it

ลองเรียกใช้จากบรรทัดคำสั่งด้วย

sudo gnome ผู้สร้าง

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

แก้ไข:

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

1.) ไม่จำเป็นต้องมีสิทธิ์รูท ทำให้ไม่จำเป็นต้อง ซูโด เว้นแต่ว่าคุณกำลังวิ่งอยู่ ทำการติดตั้ง และไบนารี (/bin), ไลบรารี (/lib) เป็นต้น (เล่นสำนวนเจตนา) กำลังจะเข้าสู่ไดเร็กทอรีระบบ (ตรงข้ามกับไดเร็กทอรีผู้ใช้ที่เชื่อมโยง sym) มาตรฐาน GNU คือการติดตั้งส่วนใหญ่ที่นั่น เนื่องจากทางเลือกอื่นอาจทำให้เกิดความสับสน / ข้อผิดพลาดกับเวอร์ชันที่ไม่ตรงกันและปัญหาที่คล้ายกันสำหรับผู้ใช้หลายคน ระบบ.

...หรืออย่างอื่น:

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

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

หากคุณติดตั้ง flatpak โปรดอ่านสิ่งนี้

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

แซนด์บ็อกซ์ / การเก็บตัว

คุณสมบัติ แอพ Image สแนป แฟลตพัค
สามารถวิ่งได้โดยไม่ต้องใช้แซนด์บ็อกซ์ â ใช่ (ไม่จำเป็น เป็นทางเลือกสำหรับผู้บรรจุหีบห่อ) â ใช่ (หาก snap ถูกสร้างขึ้นและอนุมัติให้ใช้การจำกัดความแบบ 'คลาสสิค') [1] [2] :x: ไม่ (จำกัดการเข้าถึงแอปพลิเคชันโดยการออกแบบ)
สามารถใช้กับแซนด์บ็อกซ์ที่แตกต่างกันได้ ใช่ (เช่น ไฟคุก [1], แอพอาร์เมอร์ [2], แผ่นกันกระแทก) :x: ไม่ (อยู่คู่กับ แอพอาร์เมอร์) :x: ไม่ (อยู่คู่กับ แผ่นกันกระแทก)

บันทึก:

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

Nate T avatar
it flag
ใครก็ตามที่ลงคะแนนนี้โปรดแสดงความคิดเห็นสั้น ๆ เพื่ออธิบายเหตุผลของคุณ นี่คือคำตอบที่ถูกต้อง เป็นวิธีเดียวที่จะทำให้แอปรันลอจิก 'admin-only' (โดยไม่ต้องใช้การเขียนโปรแกรม) เนื่องจาก **โปรแกรม / ไฟล์ไม่มีสิทธิ์** มีเพียงผู้ใช้เท่านั้นที่ทำได้ การเรียกใช้ `chmod`, `chown` ฯลฯ ไม่ได้ให้สิทธิ์ทรัพยากร กำหนดสิทธิ์ที่จำเป็นสำหรับ _user_ ในการเข้าถึงทรัพยากรดังกล่าว ใครก็ตามที่ลงคะแนนนี้โปรดอธิบายตัวเอง ถ้าฉันทำผิดพลาดไป ฉันอยากจะรู้เพื่อที่จะได้แก้ไขมัน ขอบคุณ
Nate T avatar
it flag
ยังคงจัดแต่ง & พิสูจน์อักษร แต่เนื้อหาส่วนใหญ่น่าจะเสร็จแล้ว
ADBeveridge avatar
lb flag
ฉันติดตั้งโดยใช้ `sudo apt-get install gnome-builder` ฉันได้รับมันเป็นส่วนหนึ่งของ 'gnome-devel'

โพสต์คำตอบ

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