it-swarm-vi.tech

Ứng dụng di động cho Linux?

Đặt câu hỏi câu hỏi này khiến tôi suy nghĩ - có ứng dụng di động nào có sẵn cho Linux không? Tôi biết rất nhiều công cụ đơn giản có thể được chạy theo kiểu độc lập, nhưng tôi sẽ gặp phải những hạn chế về bảo mật với các bản phân phối Linux phổ biến chứ?

Dù sao đi nữa, xem xét tính khả dụng của các công cụ, v.v. trên hầu hết các hệ thống Linux mặc định, thậm chí có cần điều này không?

EDIT: Để làm rõ, tôi đang tìm ứng dụng tôi có thể chạy trên hệ thống Linux hiện tại - Tôi không muốn mang theo toàn bộ HĐH, nếu tôi không phải.

11
Andy Mikula

Hầu hết các ứng dụng sử dụng chuỗi công cụ GNU có thể được xây dựng từ nguồn như thế này:

./configure --prefix=[directory which will contain your 'portable' application]
make
make install

và sau đó chuyển đến máy tính khác với các thư viện tương thích.

Linux không có đăng ký, nhiều ứng dụng thường không thực sự cần phải được 'cài đặt', chúng có thể được xây dựng từ nguồn thay vào đó, vì vậy việc tạo ra các ứng dụng "My Specialy Portable © cho Linux" là vô nghĩa vì vậy tôi nghĩ không ai quan tâm đến điều này.

Chỉ cần nhìn vào câu trả lời cao nhất cho câu hỏi này và bạn sẽ hiểu rằng khái niệm ngu ngốc về việc tạo ra các ứng dụng 'di động' 'hữu ích' chỉ trong thế giới đăng ký và các ứng dụng độc quyền có quản lý giấy phép.

5
Alex Bolotov

Thủ thuật ./configure sẽ hoạt động đối với một số ứng dụng. Tuy nhiên, nhiều ứng dụng mã hóa tiền tố vào chính chúng và sau đó sử dụng nó trong thời gian chạy để tìm các tệp hỗ trợ. Họ cũng cần khả năng tải các tệp thư viện dùng chung (mặc dù biến môi trường LD_LIBRARY_PATH có thể được đặt để trợ giúp điều đó). Tuy nhiên, kết quả của điều này là các ứng dụng di động có thể sẽ không dễ mang theo - chúng sẽ phụ thuộc vào việc có tiền tố được chỉ định. Điều này có thể sẽ hoạt động ở nhiều nơi (hầu hết các phương tiện gắn kết hiện đại tại /media/DISKNAME), nhưng nó ngăn ứng dụng không thực sự di động và không phụ thuộc vào vị trí.

Do đó, câu trả lời thực tế là việc tạo ra các ứng dụng Linux di động, trong khi không phải là không thể, thì đầy rẫy sự tinh tế. Tôi nghi ngờ rằng đây là một yếu tố góp phần chính vào lý do tại sao nó không được thực hiện gần như trên Windows. Ngoài ra, các cơ sở điện toán công cộng (nơi phát sinh phần lớn lợi ích của ứng dụng di động) thường không chạy Linux. Một ngoại lệ đáng chú ý là các phòng thí nghiệm đại học, nhưng bạn thường có thể cài đặt một số phần mềm bổ sung trong thư mục nhà của bạn ở đó.

3
Michael Ekstrand

Linux dành cho khách du lịch theo dõi chủ đề này và có một số thủ thuật để giải quyết sự thật rằng không có (chưa?) Cài đặt ứng dụng di động nhắm vào Linux - có thể vì lý do bạn đã đề cập: nếu bạn có cài đặt đặc quyền đã thêm các ứng dụng mới đủ dễ dàng để không cần sử dụng các ứng dụng di động của bạn.

  • Cài đặt RƯỢU và chạy các ứng dụng từ PortableApps.com hoặc ở nơi khác. Điều này có vẻ như quá mức cần thiết, nhưng nó cho phép bạn sử dụng một ứng dụng di động cài đặt mà bạn đã có.
  • Chạy Damn Small Linux bên trong bản cài đặt Linux hiện tại của bạn (ví dụ trên Ubunt ). Điều này rất hữu ích nếu bạn không đã có đặc quyền cài đặt trên một hệ thống Linux nhất định.
1
quark

HackToLive.org (người duy trì phiên bản Super OS của Ubuntu) duy trì một số ứng dụng di động cho Linux:

http://hacktolive.org/wiki/Portable_Appluggest_ (Linux)

1
codeLes

Bạn có thể kiểm tra Ứng dụng Linux di động . Chỉ cần tải về nhị phân di động và làm cho chúng thực thi. tất cả các phụ thuộc cần thiết được bao gồm trong nhị phân.

1
user

Để làm cho bất kỳ ứng dụng nào có thể di động, bạn có thể tạo các liên kết tượng trưng mà bạn đặt trong thư mục chính khi bạn đăng nhập; ứng dụng sẽ lưu các tùy chọn thông qua liên kết tượng trưng đến bất cứ nơi nào nó dẫn, nói ổ đĩa flash. Tôi đã sử dụng điều này cho tiết kiệm Minecraft di động.

1
Andrew Wonnacott

Vấn đề với việc chạy các ứng dụng trên các hệ thống Linux hiện tại là thường các ứng dụng được biên dịch để sử dụng các thư viện dùng chung. Có nhiều bản phân phối Linux và nhiều phiên bản của các thư viện cơ sở. Nếu bạn may mắn, hệ thống Linux hiện tại sẽ có cùng phiên bản của chúng và ứng dụng của bạn sẽ được liên kết với phiên bản chính xác của các thư viện. Nếu không, nó sẽ không hoạt động. Một cách giải quyết khác là biên dịch các ứng dụng bạn cần với các thư viện được liên kết tĩnh, nhưng điều này dẫn đến kích thước chương trình lớn hơn nhiều.

1
vtest