Điểm:1

Trình tạo Gnome không cài đặt được

lá cờ lb

Trình tạo Gnome không thể cài đặt dự án Autotools của tôi vì nó không thêm vào trước sudo đến thực hiện cài đặt chỉ huy. Làm cách nào tôi có thể buộc Builder thêm sudo?

ADBeveridge avatar
lá cờ lb
BTW, tôi đã thử chạy Builder với quyền root, với `sudo gnome-builder` nhưng nó yêu cầu phiên DBUS.
Nate T avatar
lá cờ it
Cái gì, tại sao? Bạn có gói phẳng, phải không. ĐÓ LÀ VẤN ĐỀ. Ngay cả khi bạn có thể viết ra điều này, nó sẽ hết vấn đề này đến vấn đề khác, tất cả đều liên quan đến quyền. Đó là điều của Flatpak. Họ cài đặt ứng dụng trong hộp cát và từ chối khả năng thay đổi môi trường theo bất kỳ cách nào.. theo thiết kế. Đối với một số ứng dụng, điều này có thể chấp nhận được, nhưng đối với nhiều ứng dụng thì không. Nó thậm chí sẽ không cho phép các ứng dụng truy cập pulseaudio để truyền phát nhạc.
Nate T avatar
lá cờ it
Snap cũng được đóng hộp cát (mặc dù ít tham lam hơn với quyền truy cập tài nguyên.) Lý do bạn chạy `--classic` bất cứ khi nào bạn `snap install` một IDE hoặc công cụ phát triển. Flatpak không có tùy chọn tương tự. Nói cách khác, hãy gỡ cài đặt IDE của bạn khỏi Flatpak và cài đặt qua PPA apt. --- Btw, tôi đang cập nhật câu trả lời. Sắp xong. Chỉ cần tìm một liên kết.
ADBeveridge avatar
lá cờ lb
Tôi đã nhận được Trình tạo Gnome bằng cách sử dụng `apt-get`.
ADBeveridge avatar
lá cờ lb
Ngoài ra, mọi thứ khác đều hoạt động tốt (mặc dù nó liên tục gặp sự cố khi tôi nhấp chuột phải cho đến khi tôi xóa tất cả các tệp cấu hình, bộ đệm và dữ liệu cục bộ), nghĩa là tạo, tự động sửa lỗi và định cấu hình.Nó chỉ là khi tôi muốn cài đặt nó.
Nate T avatar
lá cờ it
Thật tuyệt vời. Tôi không biết tại sao họ thậm chí còn có một Ý tưởng cho Flatpak. Tôi nghĩ nó chỉ dành cho hậu thế, vì tôi tin rằng GNOME cung cấp tất cả các ứng dụng có sẵn trên Flatpak.
Điểm:2
lá cờ zw

Bạn phải mở terminal trong thư mục dự án của mình rồi chạy

sudo thực hiện cài đặt

trong đó, tránh sử dụng Trình tạo Gnome.

ADBeveridge avatar
lá cờ lb
Vâng, nó cũng hoạt động tốt khi tôi mở một thiết bị đầu cuối bên trong Builder và đó là những gì tôi sử dụng. Tuy nhiên, tôi muốn sử dụng lệnh tích hợp sẵn của Builder.
Điểm:2
lá cờ it

Hãy thử chạy nó từ dòng lệnh với

sudo gnome-builder

Điều này sẽ mang lại hiệu quả tương tự như khi ứng dụng đang gọi sudo trên tất cả mọi thứ. Trên hết, nó chỉ là tạm thời, vì các đặc quyền được nâng cao thường phải như vậy.

CHỈNH SỬA:

Chủ nhật, tôi quyết định giữ câu trả lời này ngắn gọn, vì nó là câu trả lời đơn giản. Tuy nhiên, đánh giá bằng cách bỏ phiếu phản đối, ai đó đã không nghĩ như vậy, vì vậy tôi sẽ bổ sung thêm ngữ cảnh và thông tin liên quan để làm cho nó trở nên mạnh mẽ. Tôi không chắc làm thế nào bạn đi đến kết luận rằng sudo là vấn đề (bạn nên cập nhật câu hỏi của mình với thông tin này vì đây là ngữ cảnh hữu ích cho bất kỳ ai trả lời), nhưng nếu khởi động ứng dụng bằng sudo trả về bất kỳ giá trị nào khác 0, thì kết luận của bạn đã sai.Nếu nó không bắt đầu với quyền root, thì:

1.) Nó không cần quyền root. Làm không cần sudo trừ khi bạn đang chạy thực hiện cài đặt và các tệp nhị phân (/bin), thư viện (/lib), v.v. (ý định chơi chữ) sẽ đi vào các thư mục hệ thống (trái ngược với thư mục người dùng được liên kết bằng sym.) Dù sao đi nữa, tiêu chuẩn GNU là cài đặt hầu hết mọi thứ ở đó, vì giải pháp thay thế có thể sẽ gây nhầm lẫn/lỗi với phiên bản không khớp và các vấn đề tương tự trên nhiều người dùng hệ thống.

...hoặc cái gì đó khác:

2.) Bạn đã cài đặt nó với Flatpak. Nếu đây là trường hợp tình cờ, bạn sẽ cần một câu trả lời hoàn toàn khác. Khi nói đến bảo mật ứng dụng, Flatpak không gây rắc rối. Khi nói đến việc cấp cho Flatpak các quyền mà họ cần, bạn cũng có thể đang cố gắng cấp quyền truy cập root cho ứng dụng Android của mình.

Chà, nó không hoàn toàn tệ, nhưng nó cũng không tốt. Trên flatpak, điều đó là có thể. Đó là nơi mà sự khác biệt kết thúc. Họ sử dụng hộp cát, như Snap. Tuy nhiên, Snap mang đến cho chúng ta --kinh điển tùy chọn này phải được thêm vào khi tải xuống lần đầu tiên và bỏ qua hoàn toàn tính năng hộp cát. Flatpak không có bất cứ thứ gì tương tự như thế này.

Nếu bạn đã cài đặt Flatpak, hãy đọc phần này.

Trong khi thực hiện nghiên cứu về --kinh điển thông tin ở trên, tôi đã xem một bài đăng TUYỆT VỜI về chủ đề Trình quản lý gói có hộp cát. Cả hai câu hỏi và câu trả lời (đặc biệt là cái đầu tiên) rất ấn tượng. Phần sau có điều này để nói về các hàm ý hộp cát từ ba trình quản lý gói chính sử dụng kiến ​​trúc này:

Hộp cát / Giam giữ

Tính năng Hình ảnh ứng dụng chụp gói phẳng
Có thể chạy mà không cần hộp cát â Có (Không bắt buộc. Tùy chọn đối với nhà đóng gói.) â Có (nếu snap được xây dựng và phê duyệt để sử dụng chế độ giam cầm 'cổ điển') [1] [2] :x: Không (Hạn chế quyền truy cập ứng dụng theo thiết kế)
Có thể được sử dụng với các hộp cát khác nhau â Có (ví dụ: nhà tù lửa [1], AppArmor [2], Bọc bong bóng) :x: Không (liên kết chặt chẽ với Ứng dụngArmor) :x: Không (liên kết chặt chẽ với Bọc bong bóng)

GHI CHÚ:

Cả cái bàn lẫn bất cứ thứ gì trong đó đều không phải là tác phẩm của tôi. Tôi đã tìm thấy nó trong câu trả lời của @KurtPfeifle, cho câu hỏi của @LuisAlvarado. Cả hai đều chứa đầy nội dung tuyệt vời. Cảm ơn cả hai bạn vì những đóng góp xuất sắc.

Nate T avatar
lá cờ it
Đối với bất kỳ ai đã bỏ phiếu này, vui lòng để lại nhận xét ngắn giải thích lý do của bạn. Đây là câu trả lời đúng. Đó là cách duy nhất để ứng dụng chạy logic 'chỉ dành cho quản trị viên' (không cần dùng đến lập trình), vì **chương trình / tệp không có quyền.** Chỉ người dùng mới có quyền. Việc chạy `chmod`, `chown`, v.v. không cấp quyền cho tài nguyên. Nó đặt các quyền mà _user_ cần để truy cập tài nguyên đã nói. Đối với bất kỳ ai đánh giá thấp điều này, vui lòng giải thích cho chính mình. Nếu tôi đã phạm sai lầm nào đó, tôi muốn biết để tôi có thể sửa chữa nó. Cảm ơn
Nate T avatar
lá cờ it
Vẫn là phong cách & hiệu đính, nhưng phần lớn nội dung nên được hoàn thành.
ADBeveridge avatar
lá cờ lb
Tôi cài đặt nó bằng `Sudo apt-get install gnome-builder`. Chà, tôi đã nhận nó như một phần của `gnome-devel`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.