Có tương đương Homebrew cho các tài khoản người dùng truy cập hạn chế trong Linux không?


7

Tôi có một vài máy chủ Linux thiếu cần thiết sudohoặc rootquyền và tôi cảm thấy bị mắc kẹt với các tùy chọn của mình:

  • biên dịch các gói vào một ~/local/thư mục hoặc một số tương đương
  • làm việc với các sysadins để có được một số phiên bản cũ của bất kỳ công cụ nào tôi muốn cài đặt, có thể sẽ không bao giờ được nâng cấp lại
  • cố gắng cuộn homebrew của riêng tôi , không có manh mối làm thế nào để làm điều đó

Có điều gì đó để người dùng ở trạng thái giới hạn của tôi có thể biên dịch cục bộ và cài đặt các ứng dụng được bản địa hóa khác nhau giống như cách tôi sử dụng homebrew trên máy Mac cá nhân ở nhà không?


1
Một số sysadmin đáng ngạc nhiên là hữu ích và hợp lý. Bạn có chắc rằng lựa chọn 2 cũng ảm đạm như bạn phát ra âm thanh không?
larsks

Bạn đang sử dụng bản phân phối nào? Một số hệ thống quản lý gói (ví dụ: vòng / phút) cho phép bạn tạo cơ sở dữ liệu vòng / phút của riêng mình và cài đặt các gói vào ~ / local /
cjc

Tôi tin rằng đó là Red Hat linux, hay Red Hat Enterprise Linux, nhưng tôi không chắc. Tôi sẽ không biết liệu điều đó có thể không, nhưng tôi rất muốn biết những gì bạn đang nói về điều đó tôi có thể nhìn vào đó.
Nick Klauer

@larsks Tôi ước họ có ích hơn, nhưng tôi đang tiếp cận ở đây vì tôi đã hết lựa chọn và kiên nhẫn làm việc với họ cho đến nay. Họ đã cho tôi một hệ điều hành cài đặt mà chỉ lớn như hệ điều hành riêng của mình, với một gắn riêng /opt/userthư mục cài đặt và chạy tất cả các ứng dụng khác của tôi, và nhận được quyền truy cập vào apt, rpmvv, làm tăng tất cả các loại cờ cho họ. Tôi thực sự mong đợi một "hộp web" được tiêu chuẩn hóa hoặc một cái gì đó cho những gì tôi cần, nhưng họ sẽ không hỗ trợ công cụ bên ngoài HĐH, vì vậy tôi còn lại để bảo vệ và quản lý các ứng dụng của riêng tôi.
Nick Klauer

Câu trả lời:


7

Bạn có biết pkgsrckhông Đó là một khung (sử dụng Makefiles và một số pkg_*công cụ) để biên dịch các gói cũng tạo điều kiện cho việc xây dựng các gói không gốc (và phụ thuộc của chúng) rất nhiều.

Vì vậy, tham khảo các lựa chọn của bạn, đó là điều "homebrew" nhưng đã được xây dựng và chứng minh, với rất nhiều gói . Có một hướng dẫn, quá. (Mặc dù có vẻ đặc trưng của NetBSD, nhưng nó không và sẽ hoạt động tốt như trên Linux.)


Tôi chưa từng nghe đến công cụ đó trước đây và chắc chắn tôi sẽ xem xét nó.
Nick Klauer

Tôi sẽ sử dụng cái này. Điều này dường như bao gồm tất cả mọi thứ tôi cần để có được bootstrapping, và tôi khá hài lòng với nó. Nó có một số vấn đề về giao diện (nghĩa là không đơn giản nhất để tìm ra người dùng unixerson unix), nhưng tất cả tôi đều thích nó.
Nick Klauer

1
Tôi tiếp tục quên về nixcái có thể cũng phù hợp với thị trường ngách này (mặc dù rất khác biệt pkgsrc).
sr_

Tôi đã không nghe nói về nix. Tôi sẽ phải kiểm tra xem là tốt. Cảm ơn.
Nick Klauer

2

Linuxbrewchính xác một tương đương Homebrew cho Linux. Nó có thể không tồn tại khi OP đặt câu hỏi, nhưng hiện tại nó hoạt động rất tốt.



-1

Nếu những gì bạn cố gắng làm là giới hạn người dùng truy cập vào một số lệnh nhất định, thì tại sao bạn không định cấu hình hoặc yêu cầu quản trị viên cấu hình cấu hình sudo phù hợp giới hạn người dùng linux của bạn trong các tệp thực thi bạn muốn và hạn chế phần còn lại.


Những gì anh ta cố gắng làm là cài đặt các gói phần mềm mà không cần quyền truy cập root, ví dụ, vào một thư mục gốc cục bộ, nhưng theo cách dễ quản lý hơn là chỉ biên dịch và cài đặt chúng bằng tay make install.
larsks
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.