Hiểu và sử dụng sources.list cho Ubuntu

Understanding Using Sources



Chúng tôi sử dụng Ubuntu, Debian, CentOS và các hệ điều hành khác nhau. Nếu có ai hỏi, bạn sử dụng hệ điều hành nào? Hầu hết các bạn có thể nói, tôi sử dụng Linux. Chúng không thực sự là Linux. Linux chỉ là tên của hạt nhân. Đây thực sự là các bản phân phối Linux khác nhau.

Bây giờ bạn có thể hỏi, Bản phân phối Linux là gì?







Chà, bản thân hạt nhân Linux không thể làm được những điều rất thú vị. Đây là phần mềm quản lý phần cứng, phân bổ bộ nhớ cho các chương trình, giúp bạn chạy chương trình và các tác vụ cơ bản khác ở cấp độ rất thấp cho bạn. Giả sử, bạn muốn chỉnh sửa tệp với nano trình soạn thảo văn bản. Chà, nhân Linux không có điều đó. Bạn phải cài đặt riêng nó trên nhân Linux để sử dụng.



Nếu không có các chương trình hữu ích, nhân Linux sẽ không giúp ích được gì cho người dùng bình thường. Một lần nữa, cài đặt các chương trình trên nhân Linux không phải là điều mà người bình thường thích làm. Vì vậy, các công ty và cá nhân khác nhau đã đóng gói các công cụ (hoặc phần mềm) quan trọng trên nhân Linux và đóng gói nó cho bạn. Vì vậy, khi bạn cài đặt nó, bạn có thể bắt đầu làm việc với chương trình bạn cần. Đây được gọi là hệ điều hành dựa trên Linux hoặc bản phân phối Linux. Ubuntu, Debian, CentOS, Fedora và những người khác là các bản phân phối Linux hoặc hệ điều hành dựa trên Linux. Chúng không chỉ là Linux.



Bây giờ, có rất nhiều phần mềm trên Linux mà bạn thậm chí không thể đếm được. Bao gồm tất cả chúng trong một gói hệ điều hành duy nhất sẽ làm cho kích thước của hệ điều hành lớn không cần thiết và khó phân phối hơn. Vì vậy hệ điều hành cần có cơ chế để cài đặt các gói một cách dễ dàng khi cần thiết. Bằng cách đó, chúng có thể bao gồm các tiện ích rất phổ biến và làm cho cài đặt nhỏ hơn. Nó dễ dàng phát triển, phân phối và tải xuống cho người dùng và một cách tiếp cận mô-đun hơn.





Sau đó, các gói bổ sung được lưu trữ trên máy chủ web hoặc máy chủ FTP của bản phân phối Linux từ đó người dùng có thể tải xuống và cài đặt nó. Các máy chủ web hoặc máy chủ FTP này được gọi là kho lưu trữ gói.

Bạn cũng cần một cách để quản lý (cài đặt, gỡ bỏ, tải xuống) các gói này từ kho lưu trữ gói. Vì vậy, một trình quản lý gói được bao gồm trên bản phân phối Linux yêu thích của bạn. Ubuntu dựa trên bản phân phối Debian GNU / Linux. Ubuntu sử dụng trình quản lý gói APT (Advanced Package Tool) để quản lý các gói. Trình quản lý gói APT và tất cả các giao diện đồ họa (Trung tâm phần mềm Ubuntu, Muon, aptitude, v.v.) sử dụng source.list để tìm hiểu về kho lưu trữ gói hoặc các kho lưu trữ sẽ sử dụng.



Trong bài viết này, tôi sẽ chỉ cho bạn cách source.list tệp được sử dụng trên Ubuntu. Bắt đầu nào.

Trình quản lý gói APT và tất cả các giao diện đồ họa của nó lấy thông tin kho lưu trữ gói từ /etc/apt/sources.list tệp và các tệp từ /etc/apt/sources.list.d danh mục.

Trong Ubuntu, các trình quản lý gói khác nhau chỉnh sửa /etc/apt/sources.list nộp trực tiếp. Tôi không khuyên bạn nên thêm kho lưu trữ gói tùy chỉnh ở đó. Nếu bạn cần thêm bất kỳ kho lưu trữ gói bổ sung nào, tốt nhất là chỉ cần thêm những gói này vào /etc/apt/sources.list.d/ danh mục. Tôi sẽ cho bạn thấy thực tế nó được thực hiện như thế nào ở phần sau của bài viết này.

Tìm hiểu tệp tin sources.list:

Nội dung của /etc/apt/sources.list tệp trông giống như thế này.

Ở đây, các dòng bắt đầu bằng băm (#) là các nhận xét. Nhận xét được sử dụng cho mục đích tài liệu về tệp này. Các chú thích cũng được sử dụng để vô hiệu hóa một kho lưu trữ gói nhất định ở đây.

Ví dụ: bạn có thể để lại nhận xét khi thêm kho lưu trữ gói tùy chỉnh như thế này.

# Đây là kho lưu trữ gói NodeJS v8.x cục bộ của tôi
deb http://192.168.10.1/nodejs/số 8.x căng chính

Tôi sẽ gọi từng dòng được sử dụng để thêm kho lưu trữ gói (các dòng bắt đầu bằng deb ) trên /etc/apt/sources.list tệp và các tệp trong /etc/apt/sources.list.d/ thư mục một dòng APT. Bạn có thể gọi nó bất cứ điều gì bạn muốn.

Bây giờ, hãy nói về cách một dòng APT được định dạng. Đây là một ví dụ về dòng APT như được hiển thị trong ảnh chụp màn hình bên dưới.

Dòng APT bắt đầu bằng deb , có nghĩa là kho lưu trữ gói này phân phối các gói phần mềm dưới dạng các tệp nhị phân được biên dịch trước ở định dạng tệp deb.

Một dòng APT cũng có thể bắt đầu bằng deb-src , có nghĩa là kho lưu trữ gói phân phối các gói phần mềm dưới dạng mã nguồn, mà bạn sẽ phải biên dịch trong máy tính của chính mình để sử dụng. Theo mặc định, tất cả deb-src kho lưu trữ gói bị vô hiệu hóa trên Ubuntu. Cá nhân tôi muốn chúng bị vô hiệu hóa vì tôi không sử dụng chúng. Việc cài đặt các gói từ các nguồn mất nhiều thời gian tùy thuộc vào đặc điểm kỹ thuật của máy tính của bạn.

Sau đó, bạn có URL HTTP, HTTPS hoặc FTP của kho lưu trữ gói. Đây là nơi lưu giữ tất cả các tệp gói và tệp cơ sở dữ liệu gói. Người quản lý gói tải xuống siêu dữ liệu gói và thông tin khác để tìm hiểu về những gói nào có sẵn và tải chúng ở đâu.

Sau đó, bạn phải nhập tên mã ngắn của hệ điều hành Ubuntu của bạn. Nó khác nhau đối với mỗi phiên bản Ubuntu. Ví dụ, trong Ubuntu 18.04 LTS, nó là bionic .

Bạn có thể tìm hiểu nó là gì cho bản phân phối của bạn bằng lệnh sau:

$lsb_release-cs

Sau đó, bạn đặt một danh sách được phân tách bằng dấu cách gồm các phần khác nhau của kho lưu trữ gói đó. Các gói của một kho lưu trữ gói có thể được chia hợp lý thành nhiều nhóm như bạn có thể thấy trong phần được đánh dấu của bài viết này bên dưới. Kho lưu trữ gói Ubuntu được chia thành chủ chốt , hạn chế , vũ trụđa vũ trụ các phần. Trong ví dụ này, tôi chỉ thêm chủ chốthạn chế các phần của bionic kho lưu trữ gói.

Về cơ bản, đó là tất cả những gì bạn cần biết về source.list trên Ubuntu.

Thêm kho lưu trữ gói của riêng bạn trên Ubuntu:

Giả sử, bạn muốn thêm kho lưu trữ gói của riêng mình trên Ubuntu. Giả sử, nó được lưu trữ trên mạng cục bộ của bạn và có sẵn tại http://192.168.10.5/nodejs và nó là bản sao của kho lưu trữ gói NodeJS.

Đầu tiên, hãy tạo một tệp mới node.list bên trong /etc/apt/sources.list.d/ thư mục bằng lệnh sau:

$sudo nano /Vân vân/đúng cách/sources.list.d/node.list

Bây giờ thêm dòng sau và lưu tệp bằng cách nhấn + NS và sau đó nhấn và sau đó nhấn .

Bây giờ để các thay đổi có hiệu lực, hãy cập nhật bộ đệm ẩn của kho lưu trữ gói APT bằng lệnh sau:

$sudocập nhật apt

Bây giờ bạn có thể cài đặt các gói từ kho lưu trữ gói mà bạn đã thêm. Cảm ơn đã đọc bài viết này.