Những gì "nam khuynh-được cập nhật" làm gì?

Tôi tự hỏi điều gì sudo apt-get update không?

Những gì nó cập nhật?

Tóm lại, apt-get update đó không thực sự cài đặt phiên bản mới của phần mềm. Thay vào đó, nó cập danh sách gói để nâng cấp cho các gói cần nâng cấp, cũng như mới gói mà chỉ đến kho.

  • apt-get update phổ biến danh sách gói từ kho và "cập nhật" chúng để có được thông tin trên các phiên bản mới nhất của gói và phụ thuộc của họ. Nó sẽ làm điều này cho tất cả các kho và Sex.Từ http://linux.die.net/man/8/apt-get:

    Sử dụng để lại đồng bộ hóa các chỉ số gói các tập tin từ các nguồn của họ. Các chỉ số của gói sẵn sàng được lấy từ những vị trí(s) trong quy định /etc/apt/sources.list(5). Một bản cập nhật nên luôn luôn được thực hiện trước khi nâng cấp hoặc quận-nâng cấp.

  • apt-get upgrade sẽ lấy phiên bản mới của gói hiện có trên máy nếu KHUYNH biết về những phiên bản mới bằng cách apt-get update.

    Từ http://linux.die.net/man/8/apt-get:

    Sử dụng để cài đặt các phiên bản mới nhất của tất cả gói đang cài đặt trên hệ thống từ các nguồn liệt kê trong /etc/apt/sources.list(5). Gói đang cài đặt với phiên bản mới có được lấy và nâng lên, trong mọi trường hợp, hiện đang cài đặt gói loại bỏ, cũng không phải là gói đó không phải là đã cài đặt lấy và cài đặt. Phiên bản mới của hiện đang cài đặt gói đó không thể được nâng cấp mà không thay đổi cài đặt tình trạng của một gói, sẽ còn lại ở hiện tại phiên bản. [Nhấn mạnh tôi] Một bản cập nhật phải được thực hiện trước tiên, vì vậy mà yum biết rằng phiên bản mới của gói sẵn.

  • apt-get dist-upgrade sẽ làm cùng một công việc mà được thực hiện bởi apt-get upgrade cộng với nó cũng sẽ thông minh xử lý các phụ thuộc, do đó, nó có thể hủy bỏ lỗi thời gói hoặc thêm những cái mới. Xem đây: Là gì và sẽ quận-nâng cấp một; và tại sao nó nâng cấp hơn và lần nâng cấp từ năm?

    Từ http://linux.die.net/man/8/apt-get:

    Ngoài ra để thực hiện các chức năng của nâng cấp, điều này tùy chọn cũng thông minh xử lý thay đổi phụ thuộc với phiên bản mới của gói; yum có một "thông minh" giải quyết xung đột hệ thống và nó sẽ cố gắng để nâng cấp các quan trọng nhất gói tại các chi phí của ít người quan trọng, nếu cần thiết. Những /etc/apt/sources.list(5) tập tin có một danh sách của các địa điểm từ đó để lấy gói mong muốn các tập tin. Xem cũng apt_preferences(5) cho một cơ chế hơn cưỡi cài đặt chung cho gói cá nhân.

Bạn có thể kết hợp với lệnh && như sau:

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

hoặc để có được phiên bản mới nhất có thể theo yêu cầu phiên bản của phụ thuộc:

sudo apt-get update && sudo apt-get dist-upgrade

Bạn cần sudo cả hai lần, nhưng kể từ khi sudo bởi định không nhắc bạn trong vòng 5 phút kể từ lần cuối sudo hoạt động, anh sẽ được hỏi mật khẩu, chỉ một lần (hoặc không gì cả).

Tìm kiếm trên Google có thể cung cấp cho bạn định nghĩa cho hầu hết các thiết bị đầu cuối lệnh, như là có thể ... giúp đỡ trong các thiết bị đầu cuối. Ví dụ:,

apt-get --help

sudo apt-get update về cơ bản có ba phần:

sudo

thực hiện theo lệnh với siêu-dùng (gốc) khả năng. Nhiều hành động đòi hỏi phải thay đổi hệ thống tập hay đặt cần thêm phép để đi qua.

apt-get

là một dòng lệnh công cụ mà Ubuntu sử dụng để cài đặt, bỏ, và quản lý phần mềm gói

update

là một lựa chọn cho các khuynh-có chương trình để sử dụng những bản cập danh sách gói từ một máy chủ trên internet. Danh sách gói cung cấp các khuynh-có ích với thông tin quan trọng về phần mềm gói mà bạn có thể cài đặt sử dụng yum. khuynh-được sử dụng danh sách này để xác định phần mềm để cài đặt khi đưa ra một lệnh để cài đặt. Ví dụ:

sudo apt-get install guake

sẽ cài đặt Guake thiết bị đầu cuối khi nó đang được liệt kê trong máy tính của tôi địa phương phần mềm danh sách. Điều này có thể không, tuy nhiên, là người thích hợp phiên bản, hoặc nếu các chương trình mới, nó có thể không có gì cả. Như vậy, khi cài phần mềm với yum, bạn thường loại

sudo apt-get updatesudo apt-get install <package>

đảm bảo rằng khuynh-được biết đến cài đặt phiên bản mới nhất của gói.

Một nguồn hữu ích cho thông tin là help.ubuntu.com trang web. Ví dụ, nếu bạn tìm trang web đó cho apt-get bạn sẽ tìm thấy AptGet/Thế Nào như là một kết quả.

Chạy sudo apt-get update chỉ cần đảm bảo danh sách của gói từ tất cả các kho và LŨY là đến ngày. Nếu bạn không chạy lệnh này, bạn có thể có được phiên bản cũ của các gói bạn đang cài đặt, hoặc tệ hơn, phụ thuộc vấn đề. Nếu bạn có chỉ cần thêm một LŨY và đã không được cập nhật, không có gì từ LŨY sẽ làm việc ở tất cả các bạn không có một danh sách các gói từ đó OPERA hay kho lưu trữ.

Tóm lại: Nó là rất nên chạy sudo apt-get update trước khi cài đặt, nhưng nó có thể được bỏ qua, nếu bạn đang thực sự ép cho thời gian trừ khi bạn có thay đổi kho hoặc Bản kể từ lần cuối apt-get update.

Nó cập nhật có danh sách phần mềm của máy tính.

Máy tính của ông có một danh sách (như một cửa hàng) rằng có tất cả các phần mềm có sẵn rằng số thời hạn đã có sẵn. Nhưng có phần mềm và một phiên bản có thể thay đổi, do đó, một "bản cập nhật" sẽ đánh máy và xem những gì có phần mềm để cập nhật của địa phương sách (hoặc catalog).

Lưu ý rằng update là khác nhau từ upgrade. Cập nhật, như đã nói, sẽ lấy phần mềm có sẵn, và cập nhật danh sách, trong khi upgrade sẽ cài đặt phiên bản mới của cài phần mềm của máy tính (thực tế phần mềm cập nhật).

Để thực sự nâng cấp phần mềm của bạn (không "bản cập nhật" danh sách), bạn thực hiện lệnh

sudo apt-get upgrade

thường được thực hiện sau khi một "bản cập nhật".

Bạn cần phải chạy apt-get update một lần trước khi cài đặt mới gói như này cập nhật các địa phương kho thông tin.

Nếu bạn đang cài đặt nhiều gói ngay sau khi nhau, bạn không cần phải chạy apt-get update trước khi mỗi cài đặt, chỉ cần một lần trước khi cài đặt đầu tiên.

Ngoài ra, bạn có thể cài đặt nhiều gói cùng một lúc, nếu bạn gõsudo apt-get install package1 package2... nhưng bạn vẫn còn cần phải chạy apt-get update trước khi nhiều gói cài đặt.

Khi bạn cài đặt gói từ các dòng lệnh với sudo apt-get install ... (or sudo aptitude install ...) hay khi bạn nâng cấp từ các dòng lệnh (với upgrade hay dist-upgrade thay vì install), các thông tin sau là thu được từ địa phương của hệ thống đọc số liệu, và không từ Internet:

  1. những gói sẵn

  2. gì, một phiên bản của họ đang có

  3. nơi các gói sẵn có sẽ được lấy ra từ

Chạy sudo apt-get update (or sudo aptitude update) cập nhật cái này trên hệ thống địa phương. Đây là bước thực sự lấy thông tin về những gì có thể gói được cài đặt, bao gồm cả những gì cập nhật để đang cài đặt gói gói sẵn từ các nguồn Internet.

Khi bạn cài đặt gói với một GUI diện (người Quản lý Cập nhật, các trung Tâm phần Mềm, hoặc các Khớp Quản lý Gói), công việc của sudo apt-get update được thực hiện tự động. Khi bạn cài đặt gói từ các dòng lệnh, nó không, và bạn sẽ luôn luôn làm điều này một mình trừ khi bạn đã thực hiện rất gần đây.

Bởi vì thông tin về những gì phiên bản cập nhật của gói sẵn thu được chạy sudo apt-get update (or sudo aptitude update), đó là nên chạy điều này trước khi cài đặt bất kỳ gói, và cần thiết để nó chạy đến cài đặt các cập nhật mới nhất, thậm chí nếu bạn không có thêm hoặc bất kỳ loại bỏ phần Mềm Nguồn (như một LŨY).

Xin lưu ý rằng nếu bạn đang đi để thực hiện nhiều quản lý gói hoạt động cùng một khoảng thời gian, bạn không cần phải chạy sudo apt-get update trước khi mỗi một. Nó chỉ nếu thông tin chưa được cập nhật cho một trong khi đó, bạn nên chắc chắn để chạy nó.

Như đã nói bởi rất nhiều người trước khi tôi này cập nhật của địa phương kho (sách gói).

Bạn có thể chạy vào rắc rối nếu anh cố gắng để cài đặt

apt-get install foobar

và bài phê bình về hoặc một phụ thuộc, không có phiên bản mới nhất trong kho lưu trữ. Điều này có thể là vấn đề nếu cài đặt một .deb tập tin tay hoặc một lũy từ một bên thứ 3.

Về cơ bản, nó làm cho chắc chắn danh sách của bạn phù hợp với master danh sách.

Như Eliah roberts, john g. jr trên đã nói, bạn sẽ mong đợi có một ứng dụng GUI sẽ chạy apt-get update trước khi apt-get install / apt-get upgrade nhưng tôi vừa phát hiện một lỗi 404, trên một tương đối cuộc tấn công mới-an ninh ẢO máy đó đã cho tôi bối rối cho một phút.

Từ dòng lệnh, tôi chạy apt-get update và sau đó thử các Hệ thống công Cụ/phần Mềm-lệnh Cập nhật một lần nữa và lần này nó chạy không có 404 lỗi.

Vì vậy, tôi đoán là em không thể luôn giả định rằng apt-get update là chạy từ GUI ứng dụng...

Chúng ta hãy xem xét ví dụ của cài đặt Player trên ổ:

sudo apt-get update

Nó sẽ kiểm tra kho cho sẵn cập nhật.

Trong khi đó,

sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

sẽ player cài đặt từ kho mà chúng ta tìm kiếm.

Nếu bạn đã đăng nhập như một người sử dụng gốc (quản trị), bạn không cần phải sử dụng sudo bởi vì anh đã có những người dùng siêu đặc quyền.