Có sự khác biệt giữa cài đặt ứng dụng qua Trung tâm phần mềm Ubuntu hoặc thiết bị đầu cuối không?


22

Tôi muốn hỏi một câu hỏi rất cơ bản nhưng tôi chưa bao giờ nghĩ về nó trước đây. Chà, khi ai đó cài đặt một ứng dụng từ terminal, anh ta phải thêm kho lưu trữ trước, phải không? Mặt khác, khi ai đó cài đặt một ứng dụng từ Trung tâm phần mềm Ubuntu, kho lưu trữ sau đó có được thêm tự động không?

Tôi đang hỏi những câu hỏi đó để tìm ra điều này: Khi tôi chạy cập nhật và sau đó nâng cấp, ứng dụng này có được nâng cấp hay không? Là kết quả giống nhau trong hai lựa chọn?

Câu trả lời:


11

Sự khác biệt thực sự lớn duy nhất giữa việc cài đặt mọi thứ từ Trung tâm phần mềm hoặc gui khác và thực hiện nó từ dòng lệnh là khi có sự cố.

Trong hầu hết các guis, thông báo lỗi cài đặt bị ẩn và chúng chỉ cung cấp cho bạn một thông báo chung rằng nó không hoạt động. Khi bạn thực hiện nó từ dòng lệnh, bạn sẽ thấy tất cả các thông báo được tạo. Thông thường, thông tin này có thể được sử dụng để khắc phục sự cố hoặc nó sẽ cho bạn biết lý do tại sao bạn có thể không muốn khắc phục nó. Ví dụ: cài đặt gói sẽ phá vỡ hoặc gỡ cài đặt các gói khác đã được cài đặt.

Đôi khi, một gói không cài đặt được chỉ vì một trong các phụ thuộc của nó không được cài đặt (và cài đặt thông thường không tự động sửa giống như hầu hết). Khi điều này xảy ra, bạn thường có thể chỉ cần cài đặt gói bị thiếu trước và sau đó cài đặt của bạn sẽ thành công.

Ngoài ra, apt-get sẽ thông báo cho bạn về các gói liên quan khác được "khuyến nghị" cùng với gói của bạn, vì vậy bạn có thể tra cứu chúng và xem nếu bạn muốn bất kỳ gói nào trong số chúng.

Nó cũng báo cáo về bất kỳ gói nào đã được cài đặt trước đó có lẽ không còn cần thiết nữa và cho bạn biết cách loại bỏ chúng.

Bạn không nên thêm / xóa các gói từ một trong hai bước cuối cùng này mà không xem xét cẩn thận các gói liên quan, nhưng nó thường an toàn.

Trong Ubuntu 12.04, các ứng dụng mới được cài đặt được thêm vào trình khởi chạy theo mặc định, nhưng điều này chỉ xảy ra đối với các ứng dụng được cài đặt bằng Trung tâm phần mềm.


15

Điều đó không thực sự chính xác, nhưng không xa.

Trung tâm phần mềm Ubuntu là một bộ các kho lưu trữ. Nhiều, nhiều ứng dụng đã có trong kho. Để cài đặt những thứ bạn không cần thêm kho lưu trữ mới.

Khi một người cài đặt một ứng dụng có kho lưu trữ riêng (hộp ảo) và bạn muốn sử dụng dòng lệnh apt-get hoặc trung tâm phần mềm, bạn cần thêm kho lưu trữ, thêm khóa và sau đó cập nhật (cập nhật apt-get). Ngoài ra còn có các kho bổ sung có số lượng lớn các ứng dụng như playdeb có nhiều, nhiều trò chơi trong kho lưu trữ của chúng.

Sau đó, bạn có thể cài đặt từ kho lưu trữ bằng cách sử dụng trung tâm phần mềm GUI hoặc dòng lệnh apt-get install xxx

Bạn cũng có thể cài đặt tệp .deb bằng dpkg hoặc các cài đặt khác có thể được thực hiện bằng trình cài đặt nhị phân hoặc thậm chí chỉ giải nén các tệp nhị phân.

Tóm lược:

  • Không phải tất cả các ứng dụng phải được cài đặt từ kho lưu trữ
  • Nhiều nghìn và ứng dụng đã có trong kho được cấu hình sẵn khi cài đặt ban đầu
  • Bạn có thể thêm kho lưu trữ và sau đó sử dụng GUI hoặc dòng lệnh để cài đặt các ứng dụng từ chúng
  • Bạn có thể cài đặt các chương trình không có trong kho bằng cách sử dụng tệp .deb, tệp nhị phân hoặc tệp nén
  • Các ứng dụng được cài đặt từ kho lưu trữ sẽ được nâng cấp khi bạn chạy các lệnh cập nhật và nâng cấp. Một cảnh báo là sau khi nâng cấp phân phối 11.10 lên 12.04 chẳng hạn) ... trong trường hợp đó, bạn sẽ cần phải thêm lại bất kỳ kho lưu trữ nào bạn đã thêm trước đó.

Vì vậy, trong mọi trường hợp, khi tôi chạy apt-get nâng cấp, ứng dụng sẽ được tự động nâng cấp, phải không?
gabriel

nếu các ứng dụng được cài đặt thông qua một kho lưu trữ - có. Nếu bạn cài đặt nó một cách khác không.
cprofitt

+1 để xử lý khía cạnh kho lưu trữ của câu hỏi mà tôi đã bỏ lỡ.
Joe

5

Các kho lưu trữ phải được thêm và kích hoạt một lần. Bạn có thể thấy hướng dẫn như:

Thêm Bumblebee ổn định Phát hành PPA và cài đặt Bumblebee bằng trình điều khiển NVIDIA độc quyền:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

Thêm một kho lưu trữ phải được thực hiện một lần. Trong ví dụ trên, chương trình bumblebee không có sẵn trong kho lưu trữ mặc định, do đó bạn phải kích hoạt kho lưu trữ của bên thứ ba này (sử dụng add-apt-repositorychương trình).

Dòng thứ hai apt-get update, làm mới danh sách gói để lấy thông tin mới nhất về các gói. Nếu một kho lưu trữ mới được thêm vào, điều này sẽ thông báo cho cơ sở dữ liệu về các gói mới từ kho lưu trữ này.

Lệnh thứ ba, apt-get install ...tương đương với việc chọn một gói để cài đặt.

Trung tâm phần mềm Ubuntu cho phép bạn cài đặt phần mềm có sẵn trong kho. Kết quả không khác gì khi bạn "thủ công" cài đặt các gói bằng apt-get installlệnh. Bạn vẫn sẽ nhận được cập nhật và như vậy từ các kho lưu trữ.

Cuối cùng, bạn có thể gặp các hướng dẫn như "tải xuống foo.deb và cài đặt nó với sudo dpkg -i foo.deb". Trong trường hợp này, bạn sẽ không nhận được các bản nâng cấp trừ khi tác giả của gói thực hiện sửa đổi cấu hình hệ thống (như Google Chrome).


Ok, tôi hiểu, vì vậy, khi tôi cài đặt một ứng dụng từ trung tâm phần mềm, chẳng hạn, gimp đó đã có trong kho lưu trữ và nó đang chạy lệnh apt-get. Vì vậy, trong bản nâng cấp, chương trình gimp sẽ được nâng cấp vì nó đã được cài đặt từ thiết bị đầu cuối, phải không?
gabriel

Có, cả các apt-getlệnh và hành động của Trung tâm phần mềm sẽ đảm bảo rằng chương trình được nâng cấp khi kho lưu trữ thông báo cập nhật.
Lekensteyn

4

Trung tâm phần mềm là giao diện người dùng phía trước của công cụ apt. Khi bạn cài đặt một phần mềm từ trung tâm phần mềm, nó sẽ được cài đặt bằng apt. Vì vậy, khi bạn thực hiện apt-get updateapt-get upgradebạn sẽ cập nhật phần mềm bạn đã cài đặt từ trung tâm. Hơn nữa, nếu trung tâm phần mềm phải tự động thêm kho lưu trữ, tôi cũng sẽ được apt sử dụng, vì như tôi đã nói, trung tâm phần mềm sử dụng apt. Khi bạn cài đặt một cái gì đó với aptbạn không phải luôn luôn thêm một kho lưu trữ, nếu bạn nhập apt-get install vlcnó sẽ cài đặt vlc nhưng bạn đã không thêm một kho lưu trữ.


Ok, bây giờ tôi đã thấy câu trả lời của bạn, vì vậy khi tôi đã cài đặt một ví dụ ứng dụng, vlc, tôi phải thêm kho lưu trữ nếu tôi muốn nâng cấp nó thông qua nâng cấp apt-get, phải không? Và nếu nó được cài đặt từ trung tâm Sau đó, nó sẽ được nâng cấp thông qua nâng cấp apt-get?
gabriel

Không, nếu bạn đã cài đặt vlc bởi apt-get install vlcbạn chưa thêm kho lưu trữ. Bạn vừa cài đặt một phần mềm từ kho lưu trữ Ubuntu. Phần mềm tương tự được cài đặt nếu bạn cài đặt nó từ trung tâm phần mềm. "và nếu nó được cài đặt từ trung tâm, thì nó sẽ được nâng cấp thông qua nâng cấp apt-get chứ?" Như tôi đã nói hai lần, vâng, nó sẽ bởi vì trung tâm sử dụng apt. và apt-get upgradelà những gì trung tâm làm khi bạn cài đặt các bản cập nhật từ máy tính của bạn. apt và trung tâm là điều, chỉ có UI là khác nhau.
Bahaïka
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.