Làm cách nào để tôi cài đặt các tập tin .run?


203

PC của tôi đã cài đặt cả Ubuntu và Windows 7. Tôi đã cài đặt tất cả các trình điều khiển của mình trong Windows như đồ họa Nvidia, bo mạch chủ, v.v ... Tôi cũng sẽ cài đặt chúng trong Ubuntu chứ?

Tôi đã tìm trên web các trình điều khiển Nvidia của mình và tôi đã tìm thấy một .runtập tin. Làm cách nào tôi có thể cài đặt nó trên Ubuntu?

Câu trả lời:


260

Đôi khi, một số ứng dụng và trò chơi (ví dụ: một số từ Humble Indie Bundle) có trình cài đặt .sl. Trước khi cài đặt bằng cách sử dụng, hãy kiểm tra xem:

  1. nó có sẵn từ Trung tâm phần mềm
  2. nó có sẵn dưới dạng tệp .deb, sẽ mở trong Trung tâm phần mềm

Bạn có thể cài đặt các tệp .run từ giao diện đồ họa, nhưng sử dụng thiết bị đầu cuối có nhiều khả năng cung cấp cho bạn thông tin phản hồi hữu ích. Để cài đặt tệp .sl, bạn cần:

  1. làm cho nó thực thi được
  2. Thực hiện nó

Điều này là do các tệp .run chỉ là các chương trình thực thi thực hiện một số phép thuật không xác định để cài đặt chương trình. Điều này tương tự như những gì trình cài đặt .exe làm trên Windows và khác với các phương thức thông thường (tốt nhất là sử dụng Trung tâm phần mềm, tệ nhất là sử dụng tệp .deb) trong đó các ứng dụng được cài đặt theo cách tiêu chuẩn và có thể dễ dàng gỡ bỏ.

Phương pháp đồ họa

  1. Nhấp chuột phải vào tệp trong trình quản lý tệp và nhấp vào 'Thuộc tính'. Nhấp vào tab 'Quyền' và đánh dấu vào ô 'Cho phép thực thi tệp dưới dạng chương trình'.
  2. Nhấp đúp chuột vào tập tin để thực hiện nó.

Nếu phương pháp này không hoạt động, hãy thử sử dụng phương thức đầu cuối.

Phương thức đầu cuối

Giả sử tập tin được gọi some-app.runvà nằm trong thư mục /home/user/Downloads. Bạn sẽ cần phải sửa đổi các hướng dẫn này để phù hợp với tình huống của bạn.

  1. Mở một thiết bị đầu cuối (Ứng dụng-> Phụ kiện-> Thiết bị đầu cuối).

  2. đi vào cd /home/user/Downloads

  3. đi vào chmod +x some-app.run
  4. đi vào ./some-app.run

  5. nếu bước 4 không thành công với một thông báo bao gồm 'quyền bị từ chối', hãy thử nhập sudo ./some-app.run(bạn sẽ cần nhập mật khẩu cho việc này).

Ghi chú

  • Đôi khi bạn sẽ đi qua các tập tin .bin. Về cơ bản, chúng giống như các tệp .run.
  • Phương pháp để cài đặt các tệp .run có thể được sử dụng để thực thi bất kỳ tệp nào (miễn là nó có một số loại mã thực thi trong đó.
  • Hãy cẩn thận khi sử dụng sudovà chỉ sử dụng nó khi hoàn toàn cần thiết. Được dịch sang tiếng Anh, nó có nghĩa là 'Chạy lệnh này nhưng cho phép nó làm bất cứ điều gì nó muốn với máy tính của tôi'. Đây là lý do tại sao bạn được nhắc nhập mật khẩu của bạn.

Tôi có thể làm gì trong bước cuối cùng nếu tôi có trình điều khiển AMD? Bạn nói phải nhập: sudo nvidia-xconfig --add-argb-glx-visuals, nhưng điều đó sẽ không hiệu quả với tôi vì tôi có AMD: /
Luis Alberto

là 'chmod + x some-app.run' được sử dụng để đặt tệp thành tệp thực thi
Beep.exe

1
Nó cho tôi biết sudo ./filename.run command not foundsau khi tôi nhập mật khẩu sudo của mình
Supuhstar

1
Tôi chỉ muốn nói, đây là một định dạng câu trả lời tuyệt vời. Vài giả định và các phím tắt được thực hiện. Cảm ơn bạn đã dành thời gian chất lượng cho nó!
kayleeFrye_onDeck

1
@andrew ./filenamecó nghĩa filenamelà một tệp trong thư mục HIỆN TẠI, thực hiện nó. Điều này là để bảo vệ chúng ta khỏi - hãy tưởng tượng chúng ta đang ở trong một thư mục có tên thực thi độc hại được gọi ls; chúng tôi thực hiện một lslệnh để xem những tập tin nào ở đó, nhưng thay vào đó hãy gọi tệp thực thi. Do đó, cần phải có './'.
Vorac

35

Cài đặt tập tin .sl trong Ubuntu:

  • Mở một thiết bị đầu cuối (Ứng dụng >> Phụ kiện >> Thiết bị đầu cuối).
  • Điều hướng đến thư mục của tệp .run .
  • Nếu bạn có * .run trong máy tính để bàn của mình, hãy nhập thông tin sau vào thiết bị đầu cuối để vào Desktop và nhấn Enter.

    cd ~/Desktop

  • Sau đó nhập chmod +x filename.runvà nhấn Enter.
  • Bây giờ gõ ./filename.run và nhấn Enter, và trình cài đặt sẽ chạy.

2
Trình điều khiển cài đặt bằng file .run là không được khuyến khích cho người dùng chưa từng trải. Xem câu trả lời của dv3500ea.
Takkat

1
@Takkat Ya tôi biết điều đó. Nhưng câu hỏi của anh ấy là làm thế nào để cài đặt các tập tin .sl đó là lý do tại sao tôi trả lời phần đó một mình.
karthick87

1
hoàn toàn ok :) Tôi chỉ cảm thấy một nhận xét về điều này có thể tiết kiệm thời gian hỗ trợ;)
Takkat

Nó cho tôi biết sudo ./filename.run command not foundsau khi tôi nhập mật khẩu sudo của mình
Supuhstar

9

Để chạy tệp, mở một thiết bị đầu cuối và nhập:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run

3

mở thiết bị đầu cuối mới

sudo -s -H

sau đó duyệt đến tập tin .sl

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run

3

Thử:

sudo sh "path to your .run file"

-Làm việc để cài đặt MyEclipse


-1

Trong HĐH dựa trên Linux, không có tệp .exe và Linux hoàn toàn dựa trên quyền. Bất cứ điều gì bạn muốn làm, trước tiên bạn cần phải cho phép.

Bạn đang hỏi làm thế nào để cài đặt tập tin .sl?

Theo mặc định, tập tin mà bạn sao chép trên hệ thống không nhận được sự cho phép thực thi vì theo mặc định trong Linux umask được thiết lập để 022.

Để làm cho tập tin .sl của bạn có thể thực thi hoặc làm việc:

sudo chmod +x filename.run

Sau đó, nó sẽ yêu cầu mật khẩu.

  • sudolà một cách để xác thực và chạy các lệnh như siêu người dùng .
  • chmod +x cấp quyền thực thi cho tập tin đó cho tất cả các loại người dùng.

3
@Dishank Thường sudokhông cần thiết để thay đổi quyền trên tệp .run - đôi khi các tệp này cần được chạy dưới dạng root, nhưng thường chúng thuộc sở hữu của tài khoản không phải của người dùng (vì chúng thường được tải xuống trong trình duyệt web hoặc với một lệnh như wget, chạy như người dùng không root).
Eliah Kagan
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.