0 - en to vi-VN translation catalogue (176 entries)

en: Maintenance and Updates: The APT Tools
vi-VN: Bảo trì và Cập nhật: Công cụ APT

en: What makes Debian so popular with administrators is how easily software can be installed and how easily the whole system can be updated. This unique advantage is largely due to the <emphasis>APT</emphasis> program, which Falcot Corp administrators studied with enthusiasm.
vi-VN: Điều làm cho Debian trở nên phổ biến với các quản trị viên bởi vì nó dễ dàng cài đặt phần mềm và dễ dàng cập nhật toàn bộ hệ thống. Lợi thế duy nhất này chủ yếu là nhờ vào chương trình <emphasis>APT</emphasis> mà các nhà quản lý của Falcot Corp đã nhiệt tình nghiên cứu.

en: <emphasis>VOCABULARY</emphasis> Package source and source package
vi-VN: <emphasis>THUẬT NGỮ</emphasis> Gói chứa mã nguồn và Nguồn chứa các gói

en: <primary>package source</primary><seealso>repository</seealso>
vi-VN: <primary>nguồn của gói</primary><seealso>kho</seealso>

en: The word <emphasis>source</emphasis> can be ambiguous. A "source package" — a package containing the source code of a program — should not be confused with a "package source" — a repository (website, FTP server, CD-ROM, local directory, etc.) which contains packages.
vi-VN: Từ <emphasis>nguồn (source)</emphasis> có thể không rõ ràng. "Gói mã nguồn" (source package) — gói chứa mã nguồn của chương trình — không nên bị nhầm lẫn với "nguồn của gói" (package source) — là kho lưu trữ các gói (trang web, máy chủ FTP, CD-ROM, thư mục cục bộ, v.v.).

en: <emphasis>BACK TO BASICS</emphasis> <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command> Compression
vi-VN: <emphasis>KIẾN THỨC CƠ BẢN</emphasis> <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command> Compression

en: A <filename>.gz</filename> extension refers to a file compressed with the <command>gzip</command> utility. <command>gzip</command> is the fast and efficient traditional Unix utility to compress files. Newer tools achieve better rates of compression but require more resources (computation time and memory) to compress and uncompress a file. Among them, and by order of appearance, there are <command>bzip2</command> (generating files with a <filename>.bz2</filename> extension), <command>lzma</command> (generating <filename>.lzma</filename> files) and <command>xz</command> (generating <filename>.xz</filename> files).
vi-VN: Đuôi mở rộng của tệp tin <filename>.gz</filename> chỉ ra nó được nén bằng tiện ích nén <command>gzip</command>. <command>gzip</command> là tiện ích nén truyền thống nhanh và hiệu quả của Unix. Các công cụ mới hơn có tỉ suất nén tốt hơn nhưng sẽ yêu cầu nhiều tài nguyên hơn (thời gian tính toán và bộ nhớ) để nén và giải nén tệp tin. Có thể kể ra đây, và xếp theo sự ra đời, gồm có <command>bzip2</command> (sinh ra tệp tin với phần mở rộng <filename>.bz2</filename>), <command>lzma</command> (sinh ra tệp <filename>.lzma</filename>) và <command>xz</command> (sinh ra tệp <filename>.xz</filename> ).

en: Filling in the <filename>sources.list</filename> File
vi-VN: Thêm nội dung vào tệp <filename>sources.list</filename>

en: <primary>source</primary><secondary>of packages</secondary>
vi-VN: <primary>kho chứa</primary><secondary>các gói</secondary>

en: <primary>package</primary><secondary>source of</secondary>
vi-VN: <primary>gói</primary><secondary>kho chứa</secondary>

en: Syntax
vi-VN: Cú pháp

en: The first field indicates the source type:
vi-VN: Trường đầu tiên cho biết loại nguồn:

en: <emphasis>VOCABULARY</emphasis> The <literal>main</literal>, <literal>contrib</literal> and <literal>non-free</literal> archives
vi-VN: <emphasis>TỪ KHÓA</emphasis> Các nơi lưu trữ <literal>main</literal>, <literal>contrib</literal> and <literal>non-free</literal>

en: <primary>component (of a repository)</primary>
vi-VN: <primary>thành phần (của kho lưu trữ)</primary>

en: <literal>Contrib</literal> (contributions) is a set of open source software which cannot function without some non-free elements — these elements can be software from the <literal>non-free</literal> section, or non-free files such as game ROMs, BIOS of consoles, etc. — or some elements, not available from the Debian <literal>main</literal> archive at all. The <literal>contrib</literal> component also includes free software whose compilation requires proprietary elements. This was initially the case for the OpenOffice.org office suite, which used to require a proprietary Java environment.
vi-VN: <literal>Contrib</literal> (đóng góp) là một bộ phần mềm mã nguồn mở không thể hoạt động mà không có một số thành phần không tự do — các thành phần này có thể là phần mềm từ khu vực <literal>non-free</literal>, hoặc các tệp không tự do như ROM của các trò chơi, BIOS của máy chơi trò chơi, v.v. — hoặc một số thành phần không hề có trong kho <literal>main</literal>. Bộ phận <literal>contrib</literal> cũng bao gồm phần mềm tự do mà việc biên dịch yêu cầu các thành phần độc quyền. Điều này ban đầu là trường hợp của bộ phần mềm văn phòng OpenOffice.org, nó đã từng yêu cầu một môi trường Java độc quyền.

en: <emphasis>TIP</emphasis> Files in <filename>/etc/apt/sources.list.d/</filename>
vi-VN: <emphasis>MẸO</emphasis> Các tệp trong <filename>/etc/apt/sources.list.d/</filename>

en: If many package sources are referenced, it can be useful to split them in multiple files. Each part is then stored in <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> (see sidebar <xref linkend="sidebar.directory.d" />).
vi-VN: Nếu nhiều nguồn gói được tham chiếu, có thể hữu ích khi chia chúng thành nhiều tệp. Mỗi phần sau đó được lưu trữ trong tên tập tin <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> (tham khảo thêm ở phần hỗ trợ <xref linkend="sidebar.directory.d" />).

en: The <literal>cdrom</literal> entries describe the CD/DVD-ROMs you have. Contrary to other entries, a CD-ROM is not always available since it has to be inserted into the drive and since only one disc can be read at a time. For those reasons, these sources are managed in a slightly different way, and need to be added with the <command>apt-cdrom</command> program, usually executed with the <literal>add</literal> parameter. The latter will then request the disc to be inserted in the drive and will browse its contents looking for <filename>Packages</filename> files. It will use these files to update its database of available packages (this operation is usually done by the <command>apt update</command> command). From then on, APT can require the disc to be inserted if it needs one of its packages.
vi-VN: Các mục <literal>cdrom</literal> mô tả CD / DVD-ROM bạn có. Trái với các mục nhập khác, đĩa CD-ROM không phải lúc nào cũng có sẵn vì nó đã được đưa vào ổ đĩa và chỉ có thể đọc được một đĩa duy nhất một lần. Vì những lý do này, các nguồn này được quản lý theo một cách hơi khác và cần phải được thêm vào với chương trình <command>apt-cdrom</command>, thường được thực hiện với tham số <literal>add</literal>. Sau đó sẽ yêu cầu đĩa được đưa vào ổ đĩa và sẽ duyệt nội dung tìm kiếm các tập tin <filename>Packages</filename>. Nó sẽ sử dụng các tệp này để cập nhật cơ sở dữ liệu các gói có sẵn (thao tác này thường được thực hiện bởi lệnh <command>apt update</command>). Từ đó, APT có thể yêu cầu đĩa được lắp nếu nó cần một trong các gói của nó.

en: Repositories for <emphasis role="distribution">Stable</emphasis> Users
vi-VN: Kho cho người dùng <emphasis role="distribution">Ổn định</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Stable</emphasis> version of Debian:
vi-VN: Dưới đây là  tệp tin <filename>sources.list</filename> tiêu chuẩn cho một hệ thống đang chạy phiên bản <emphasis role="distribution">Stable</emphasis> của Debian:

en: <filename>/etc/apt/sources.list</filename> file for users of Debian Stable
vi-VN: Tệp tin <filename>/etc/apt/sources.list</filename> cho người dùng bản Debian Stable (ổn định)

en: Note that when the desired version of a package is available on several repositories, the first one listed in the <filename>sources.list</filename> file will be used. For this reason, non-official sources are usually added at the end of the file.
vi-VN: Lưu ý rằng khi phiên bản mong muốn của gói có sẵn trên một số kho, tệp đầu tiên được liệt kê trong tệp <filename>sources.list</filename> sẽ được sử dụng. Vì lý do này, các nguồn phi chính thức thường được thêm vào cuối tập tin.

en: As a side note, most of what this section says about <emphasis role="distribution">Stable</emphasis> applies equally well to <emphasis role="distribution">Oldstable</emphasis> since the latter is just an older <emphasis role="distribution">Stable</emphasis> that is maintained in parallel.
vi-VN: Lưu ý rằng, hầu hết những gì phần này nói <emphasis role="distribution">Stable</emphasis> đều áp dụng tốt cho <emphasis role="distribution">Oldstable</emphasis> vì sau này chỉ là một <emphasis role="distribution">Stable</emphasis> cũ hơn được duy trì song song.

en: Security Updates
vi-VN: Cập nhật Bảo mật

en: Stable Updates
vi-VN: Cập nhật ổn định

en: Stable updates are not security sensitive but are deemed important enough to be pushed to users before the next stable point release.
vi-VN: Bản cập nhật ổn định không nhạy cảm về phương diện bảo mật nhưng được coi là đủ quan trọng để được phát hành cho người dùng trước khi phát hành phiên bản ổn định tiếp theo.

en: Proposed Updates
vi-VN: Đề xuất cập nhật

en: <primary><literal>stable-proposed-updates</literal></primary>
vi-VN: <primary><literal>Đề xuất cập nhật ổn định</literal></primary>

en: Once published, the <emphasis role="distribution">Stable</emphasis> distribution is only updated about once every 2 months. The <literal>proposed-updates</literal> repository is where the expected updates are prepared (under the supervision of the Stable Release Managers).
vi-VN: Sau khi xuất bản, phiên bản phân phối <emphasis role="distribution">Stable</emphasis> chỉ được cập nhật khoảng 2 tháng một lần. Kho lưu trữ <literal>proposed-updates</literal> là nơi cập nhật dự kiến được chuẩn bị (dưới sự giám sát của “Nhà Quản lý phát hành phiên bản ổn định“).

en: The security and stable updates documented in the former sections are always included in this repository, but there is more too, because package maintainers also have the opportunity to fix important bugs that do not deserve an immediate release.
vi-VN: Các bản cập nhật bảo mật và ổn định được ghi lại trong các phần trước đây luôn được bao gồm trong kho này, nhưng có nhiều hơn, bởi vì các nhà bảo trì gói phần mềm cũng có cơ hội sửa lỗi quan trọng mà chưa phát hành được trong bản các phiên bản ổn đinh.

en: Stable Backports
vi-VN: Backports Ổn định

en: The <literal>stable-backports</literal> repository hosts “package backports”. The term refers to a package of some recent software which has been recompiled for an older distribution, generally for <emphasis role="distribution">Stable</emphasis>.
vi-VN: Kho lưu trữ <literal>stable-backports</literal> chứa “backports của các gói“. Thuật ngữ dùng để chỉ một gói phần mềm gần đây đã được biên dịch lại cho một phân phối cũ hơn, thường là cho <emphasis role="distribution">Stable</emphasis>.

en: Repositories for <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis> Users
vi-VN: Các kho cho Người dùng <emphasis role="distribution">Testing</emphasis> / <emphasis role="distribution">Unstable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> version of Debian:
vi-VN: Dưới đây là một <filename>sources.list</filename> chuẩn cho một hệ thống đang chạy phiên bản <emphasis role="distribution">Testing</emphasis> hoặc <emphasis role="distribution">Unstable</emphasis> của Debian:

en: The <emphasis role="distribution">Experimental</emphasis> Repository
vi-VN: Kho lưu trữ <emphasis role="distribution">Experimental</emphasis>

en: The archive of <emphasis role="distribution">Experimental</emphasis> packages is present on all Debian mirrors, and contains packages which are not in the <emphasis role="distribution">Unstable</emphasis> version yet because of their substandard quality — they are often software development versions or pre-versions (alpha, beta, release candidate…). A package can also be sent there after undergoing subsequent changes which can generate problems. The maintainer then tries to uncover them with help from advanced users who can handle important issues. After this first stage, the package is moved into <emphasis role="distribution">Unstable</emphasis>, where it reaches a much larger audience and where it will be tested in much more detail.
vi-VN: Lưu trữ các gói <emphasis role="distribution">Experimental</emphasis> có mặt trên tất cả các mirror của Debian và chứa các gói không có trong phiên bản <emphasis role="distribution">Unstable</emphasis> vì chất lượng kém hơn - thường là các phiên bản phát triển phần mềm hoặc các phiên bản trước (alpha, beta, release candidate ...). Một gói cũng có thể được gửi đến đó sau khi trải qua các thay đổi tiếp theo có thể gây ra vấn đề. Người bảo trì sau đó cố gắng xử lý chúng với sự trợ giúp của những người dùng tiên tiến có thể xử lý các vấn đề quan trọng. Sau giai đoạn đầu tiên này, gói phần mềm được chuyển vào <emphasis role="distribution">Unstable</emphasis>, nơi nó đạt đến một lượng người quan tâm lớn hơn và sẽ được thử nghiệm chi tiết hơn.

en: <emphasis role="distribution">Experimental</emphasis> is generally used by users who do not mind breaking their system and then repairing it. This distribution gives the possibility to import a package which a user wants to try or use as the need arises. That is exactly how Debian approaches it, since adding it in APT's <filename>sources.list</filename> file does not lead to the systematic use of its packages. The line to be added is:
vi-VN: <emphasis role="distribution">Experimental</emphasis> thường được sử dụng bởi những người dùng không ngại phá vỡ hệ thống của họ và sau đó sửa chữa nó. Sự phân phối này cho phép nhập một gói mà người dùng muốn thử hoặc sử dụng khi nhu cầu phát sinh. Đó chính xác là cách mà Debian tiếp cận, kể từ khi bổ sung nó vào file <filename>sources.list</filename> của APT không dẫn tới việc sử dụng các gói của nó một cách có hệ thống. Dòng được thêm vào là:

en: Non-Official Resources: <literal>mentors.debian.net</literal>
vi-VN: Tài nguyên không chính thức: <literal>mentors.debian.net</literal>

en: <emphasis>COMMUNITY</emphasis> The <literal>debian.net</literal> sites
vi-VN: <emphasis>CỘNG ĐỒNG</emphasis> Các trang web <literal>debian.net</literal>

en: The <emphasis>debian.net</emphasis> domain is not an official resource of the Debian project. Each Debian developer may use that domain name for their own use. These websites can contain unofficial services (sometimes personal sites) hosted on a machine which does not belong to the project and set up by Debian developers, or even prototypes about to be moved on to <emphasis>debian.org</emphasis>. Two reasons can explain why some of these prototypes remain on <emphasis>debian.net</emphasis>: either no one has made the necessary effort to transform it into an official service (hosted on the <emphasis>debian.org</emphasis> domain, and with a certain guarantee of maintenance), or the service is too controversial to be officialized.
vi-VN: Tên miền <emphasis>debian.net</emphasis> không phải là tài nguyên chính thức của dự án Debian. Mỗi nhà phát triển Debian có thể sử dụng tên miền đó để sử dụng. Các trang web này có thể chứa các dịch vụ không chính thức (đôi khi các trang web cá nhân) được lưu trữ trên một máy không thuộc dự án và do các nhà phát triển Debian thiết lập hoặc thậm chí các nguyên mẫu sẽ được chuyển sang <emphasis>debian.org</emphasis>. Có hai lý do có thể giải thích tại sao một số nguyên mẫu này vẫn còn trên <emphasis>debian.net</emphasis>: hoặc đã không có ai thực hiện những nỗ lực cần thiết để biến nó thành dịch vụ chính thức (được lưu trữ trên miền <emphasis>debian.org</emphasis> và với một bảo đảm việc bảo trì);hoặc Dịch vụ là đang gây tranh cãi để được chính thức hóa.

en: Installing a package means giving root rights to its creator, because they decide on the contents of the initialization scripts which are run under that identity. Official Debian packages are created by volunteers who have been co-opted and reviewed and who can seal their packages so that their origin and integrity can be checked.
vi-VN: Cài đặt gói có nghĩa là trao quyền cho người tạo của nó vì họ quyết định về nội dung của các tập lệnh khởi tạo được chạy dưới dạng nhận dạng đó. Các gói Debian chính thức được tạo ra bởi các tình nguyện viên đã được đồng chọn và xem lại và ai có thể đóng gói các gói của mình sao cho có thể kiểm tra nguồn gốc và tính toàn vẹn của chúng.

en: Caching Proxy for Debian Packages
vi-VN: Bộ nhớ đệm trung gian cho Các Gói Debian (Caching Proxy)

en: <primary>proxy cache</primary>
vi-VN: <primary>bộ nhớ đệm proxy</primary>

en: <primary>cache, proxy</primary>
vi-VN: <primary>bộ nhớ đệm, proxy</primary>

en: When an entire network of machines is configured to use the same remote server to download the same updated packages, any administrator knows that it would be beneficial to have an intermediate proxy acting as a network-local cache (see sidebar <xref linkend="sidebar.cache" />).
vi-VN: Khi toàn bộ mạng máy tính được cấu hình để sử dụng cùng một máy chủ từ xa để tải các gói cập nhật giống nhau, bất kỳ quản trị viên nào cũng biết rằng sẽ có lợi nếu có một proxy trung gian hoạt động như một bộ nhớ cache mạng cục bộ (xem sidebar <xref linkend="sidebar.cache" />).

en: You can configure APT to use a "standard" proxy (see <xref linkend="sect.apt-config" /> for the APT side, and <xref linkend="sect.http-ftp-proxy" /> for the proxy side), but the Debian ecosystem offers better options to solve this problem. The dedicated software presented in this section are smarter than a plain proxy cache because they can rely on the specific structure of APT repositories (for instance they know when individual files are obsolete or not, and thus adjust the time during which they are kept).
vi-VN: Bạn có thể cấu hình APT sử dụng một "chuẩn" proxy (xem <xref linkend="sect.apt-config" /> cho phía APT, và <xref linkend="sect.http-ftp-proxy" /> cho phía proxy), nhưng hệ sinh thái Debian cung cấp các giải pháp tốt hơn để giải quyết vấn đề này. Phần mềm chuyên dụng được trình bày trong phần này thông minh hơn một bộ nhớ cache proxy đơn giản bởi vì chúng có thể dựa vào cấu trúc cụ thể của kho APT (ví dụ như nó biết khi nào các tệp tin đã lỗi thời hoặc không, và do đó điều chỉnh thời gian lưu trữ).

en: <emphasis role="pkg">apt-cacher</emphasis> and <emphasis role="pkg">apt-cacher-ng</emphasis> work like usual proxy cache servers. APT's <filename>sources.list</filename> is left unchanged, but APT is configured to use them as proxy for outgoing requests.
vi-VN: <emphasis role="pkg">apt-cacher</emphasis> và <emphasis role="pkg">apt-cacher-ng</emphasis> hoạt động như những máy chủ proxy proxy thông thường. Tệp tin <filename>sources.list</filename> của APT không được thay đổi, nhưng APT được định cấu hình để sử dụng nó làm proxy cho các yêu cầu đi ra ngoài.

en: <emphasis role="pkg">approx</emphasis>, on the other hand, acts like an HTTP server that “mirrors” any number of remote repositories in its top-level URLs. The mapping between those top-level directories and the remote URLs of the repositories is stored in <filename>/etc/approx/approx.conf</filename>:
vi-VN: <emphasis role="pkg">approx</emphasis>, mặt khác, hoạt động giống như một máy chủ HTTP “sao chép“ bất kỳ số kho lưu trữ từ xa nào trong URL cấp cao nhất của nó. Sự đối chiếu giữa các thư mục cấp cao nhất và các URL từ xa của các kho lưu trữ được lưu trữ trong <filename>/etc/approx/approx.conf</filename>:

en: <command>aptitude</command>, <command>apt-get</command>, and <command>apt</command> Commands
vi-VN: Các lệnh <command>aptitude</command>, <command>apt-get</command>, và <command>apt</command>

en: Initialization
vi-VN: Khởi tạo

en: Installing and Removing
vi-VN: Cài đặt và Gỡ bỏ

en: <primary>removal of a package</primary>
vi-VN: <primary>Gỡ bỏ một gói</primary>

en: <emphasis>TIP</emphasis> Installing the same selection of packages several times
vi-VN: <emphasis>MẸO</emphasis> Cài đặt cùng một nhóm các gói nhiều lần

en: It can be useful to systematically install the same list of packages on several computers. This can be done quite easily.
vi-VN: Có thể hữu ích để cài đặt cùng một danh sách các gói trên một số máy tính một cách có hệ thống. Điều này có thể được thực hiện khá dễ dàng.

en: First, retrieve the list of packages installed on the computer which will serve as the “model” to copy.
vi-VN: Đầu tiên, lấy danh sách các gói cài đặt trên máy tính sẽ lấy làm “mô hình” để sao chép.

en: The <filename>pkg-list</filename> file then contains the list of installed packages. Next, transfer the <filename>pkg-list</filename> file onto the computers you want to update and use the following commands:
vi-VN: Tệp <filename>pkg-list</filename> chứa danh sách các gói được cài đặt. Tiếp theo, chuyển tệp <filename>pkg-list</filename> lên các máy tính bạn muốn cập nhật và sử dụng các lệnh sau:

en: <emphasis>TIP</emphasis> Removing and installing at the same time
vi-VN: <emphasis>MẸO</emphasis> Xóa và cài đặt đồng thời

en: It is possible to ask <command>apt</command> (or <command>apt-get</command>, or <command>aptitude</command>) to install certain packages and remove others on the same command line by adding a suffix. With an <command>apt install</command> command, add “<literal>-</literal>” to the names of the packages you wish to remove. With an <command>apt remove</command> command, add “<literal>+</literal>” to the names of the packages you wish to install.
vi-VN: Có thể yêu cầu <command>apt</command> (hoặc <command>apt-get</command>, hoặc <command>aptitude</command>) để cài đặt các gói nào đó và loại bỏ các gói khác trên cùng một dòng lệnh bằng cách thêm một hậu tố. Với lệnh <command>apt install</command>, thêm “<literal>-</literal>“ vào tên của các gói bạn muốn loại bỏ. Với lệnh <command>apt removede</command>, thêm “<literal>+</literal>“ vào tên của các gói bạn muốn cài đặt.

en: The next example shows two different ways to install <replaceable>package1</replaceable> and to remove <replaceable>package2</replaceable>.
vi-VN: Ví dụ tiếp theo cho thấy hai cách khác nhau để cài đặt <replaceable>package1</replaceable> và để loại bỏ <replaceable>package2</replaceable>.

en: <emphasis>TIP</emphasis> <command>apt --reinstall</command> and <command>aptitude reinstall</command>
vi-VN: <emphasis>MẸO</emphasis> <command>apt --reinstall</command> và <command>aptitude reinstall</command>

en: The system can sometimes be damaged after the removal or modification of files in a package. The easiest way to retrieve these files is to reinstall the affected package. Unfortunately, the packaging system finds that the latter is already installed and politely refuses to reinstall it; to avoid this, use the <literal>--reinstall</literal> option of the <command>apt</command> and <command>apt-get</command> commands. The following command reinstalls <emphasis role="pkg">postfix</emphasis> even if it is already present:
vi-VN: Hệ thống đôi khi có thể bị hư hỏng sau khi loại bỏ hoặc sửa đổi các tập tin trong một gói. Cách dễ nhất để lấy các tệp này là cài đặt lại gói bị ảnh hưởng. Thật không may, hệ thống quản lý gói thấy rằng nó đã được cài đặt và sẽ từ chối cài đặt lại nó; Để tránh điều này, hãy sử dụng tùy chọn <literal> - reinstall</literal> của lệnh <command>apt</command> và <command>apt-get</command>. Lệnh sau cài đặt lại <emphasis role="pkg">postfix</emphasis> ngay cả khi nó đã có sẵn:

en: The <command>aptitude</command> command line is slightly different, but achieves the same result with <command>aptitude reinstall postfix</command>.
vi-VN: Dòng lệnh <command>aptitude</command> hơi khác, nhưng đạt được kết quả tương tự với cài đặt lại <command>aptitude postfix</command>.

en: The problem does not arise with <command>dpkg</command>, but the administrator rarely uses it directly.
vi-VN: Vấn đề không xảy ra với <command>dpkg</command>, nhưng quản trị viên hiếm khi sử dụng nó trực tiếp.

en: Be careful! Using <command>apt --reinstall</command> to restore packages modified during an attack will certainly not recover the system as it was. <xref linkend="sect.dealing-with-compromised-machine" /> details the necessary steps to take with a compromised system.
vi-VN: Hãy cẩn thận! Sử dụng <command>apt --reinstall</command> để khôi phục các gói được sửa đổi trong quá trình tấn công chắc chắn sẽ không phục hồi được hệ thống như trước đây. <xref linkend="sect.dealing-with-compromised-machine" /> mô tả chi tiết các bước thực hiện cần thiết đối với một hệ thống bị xâm nhập.

en: <emphasis>GOING FURTHER</emphasis> The cache of <filename>.deb</filename> files
vi-VN: <emphasis>TÌM HIỂU THÊM</emphasis> Bộ nhớ cache của các tệp tin <filename>.deb</filename>

en: System Upgrade
vi-VN: Nâng cấp hệ thống

en: Regular upgrades are recommended, because they include the latest security updates. To upgrade, use <command>apt upgrade</command>, <command>apt-get upgrade</command> or <command>aptitude safe-upgrade</command> (of course after <command>apt update</command>). This command looks for installed packages which can be upgraded without removing any packages. In other words, the goal is to ensure the least intrusive upgrade possible. <command>apt-get</command> is slightly more demanding than <command>aptitude</command> or <command>apt</command> because it will refuse to install packages which were not installed beforehand.
vi-VN: Chúng tôi khuyên bạn nên nâng cấp đều đặn, bởi vì chúng bao gồm các cập nhật bảo mật mới nhất. Để nâng cấp, sử dụng <command>apt upgrade</command>, <command>apt-get upgrade</command> hoặc <command>aptitude safe-upgrade</command> (tất nhiên sau khi <command>apt update</command>). Lệnh này sẽ tìm các gói được cài đặt và có thể được nâng cấp mà không cần phải gỡ bỏ bất kỳ gói nào. Nói cách khác, mục tiêu là đảm bảo nâng cấp ít nhất phòng chống xâm nhập. <command>apt-get</command> hơi đòi hỏi nhiều hơn <command>aptitude</command> hoặc <command>apt</command> bởi vì nó sẽ từ chối cài đặt các gói không được cài đặt trước.

en: <command>apt</command> will generally select the most recent version number (except for packages from <emphasis role="distribution">Experimental</emphasis> and <emphasis role="distribution">stable-backports</emphasis>, which are ignored by default whatever their version number). If you specified <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> in your <filename>sources.list</filename>, <command>apt upgrade</command> will switch most of your <emphasis role="distribution">Stable</emphasis> system to <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis>, which might not be what you intended.
vi-VN: <command>apt</command> thường sẽ chọn số phiên bản gần đây nhất (ngoại trừ các gói từ <emphasis role="distribution">Experimental</emphasis> và <emphasis role="distribution">stable-backports</emphasis>, mặc định mặc định là số phiên bản của chúng). Nếu bạn đã chỉ định <emphasis role="distribution">Testing</emphasis> hoặc <emphasis role="distribution">Unstable</emphasis> trong <filename>sources.list</filename> của mình, <command>apt upgrade</command> sẽ chuyển hầu hết hệ thống <emphasis role="distribution">Stable</emphasis> của bạn sang <emphasis role="distribution">Testing</emphasis> hoặc <emphasis role="distribution">Unstable</emphasis>, điều này có thể không phải là điều bạn mong muốn.

en: For more important upgrades, such as the change from one major Debian version to the next, you need to use <command>apt full-upgrade</command>. With this instruction, <command>apt</command> will complete the upgrade even if it has to remove some obsolete packages or install new dependencies. This is also the command used by users who work daily with the Debian <emphasis role="distribution">Unstable</emphasis> release and follow its evolution day by day. It is so simple that it hardly needs explanation: APT's reputation is based on this great functionality.
vi-VN: Đối với nâng cấp quan trọng hơn, chẳng hạn như sự thay đổi từ một phiên bản Debian lớn sang phiên bản tiếp theo, bạn cần phải sử dụng <command>apt full-upgrade</command>. Với chỉ dẫn này, <command>apt</command> sẽ hoàn tất quá trình nâng cấp ngay cả khi nó đã gỡ bỏ một số gói đã lỗi thời hoặc cài đặt các phụ thuộc mới. Đây cũng là lệnh được sử dụng bởi những người dùng làm việc hàng ngày với bản phát hành <emphasis role="distribution">Unstable</emphasis> của Debian và theo dõi sự phát triển của từng ngày. Nó đơn giản đến nỗi hầu như không cần giải thích: danh tiếng của APT dựa trên tính năng tuyệt vời này.

en: Unlike <command>apt</command> and <command>aptitude</command>, <command>apt-get</command> doesn't know the <command>full-upgrade</command> command. Instead, you should use <command>apt-get dist-upgrade</command> (”distribution upgrade”), the historical and well-known command that <command>apt</command> and <command>aptitude</command> also accept for the convenience of users who got used to it.
vi-VN: Không giống như <command>apt</command> và <command>aptitude</command>, <command>apt-get</command> không biết lệnh <command>full-upgrade</command>. Thay vào đó, bạn nên sử dụng <command>apt-get dist-upgrade</command>, câu lệnh mạnh mẽ và tuyệt vời mà <command>apt</command> và <command>aptitude</command> cũng chấp nhận để tạo sự tiện lợi của người dùng quen với nó.

en: Configuration Options
vi-VN: Tùy chọn Cấu hình

en: <emphasis>BACK TO BASICS</emphasis> Directories ending in <filename>.d</filename>
vi-VN: <emphasis>KIẾN THỨC CƠ BẢN</emphasis> Thư mục kết thúc bằng <filename>.d</filename>

en: Directories with a <filename>.d</filename> suffix are used more and more often. Each directory represents a configuration file which is split over multiple files. In this sense, all of the files in <filename>/etc/apt/apt.conf.d/</filename> are instructions for the configuration of APT. APT includes them in alphabetical order, so that the last ones can modify a configuration element defined in one of the first ones.
vi-VN: Thư mục có đuôi <filename>.d</filename> được sử dụng ngày càng nhiều hơn. Mỗi thư mục đại diện cho một tệp tin cấu hình chia ra nhiều tệp. Ví dụ, tất cả các tệp trong <filename>/etc/apt/apt.conf.d/</filename> là các tệp hướng dẫn để cấu hình APT. APT bao gồm chúng theo thứ tự chữ cái, vì vậy những cấu hình cuối cùng có thể đè lên cấu hình trong những tệp đầu tiên.

en: This structure brings some flexibility to the machine administrator and to the package maintainers. Indeed, the administrator can easily modify the configuration of the software by adding a ready-made file in the directory in question without having to change an existing file. Package maintainers use the same approach when they need to adapt the configuration of another software to ensure that it perfectly co-exists with theirs. The Debian policy explicitly forbids modifying configuration files of other packages — only users are allowed to do this. Remember that during a package upgrade, the user gets to choose the version of the configuration file that should be kept when a modification has been detected. Any external modification of the file would trigger that request, which would disturb the administrator, who is sure not to have changed anything.
vi-VN: Cấu trúc này mang lại sự linh hoạt cho quản trị viên máy tính và trình bảo trì gói. Thật vậy, quản trị viên có thể dễ dàng thay đổi cấu hình của phần mềm bằng cách thêm một tệp tin đã được tạo sẵn trong thư mục được đề cập mà không cần thay đổi tệp hiện có. Trình duy trì gói sử dụng cách tiếp cận tương tự khi nó cần phải áp dụng cấu hình của một phần mềm khác để đảm bảo rằng nó cũng tồn tại hoàn hảo với nó. Chính sách Debian - môt cách rõ ràng - cấm việc sửa đổi các tệp cấu hình của các gói khác - chỉ những người dùng được phép mới có thể thực hiện điều này. Hãy nhớ rằng trong quá trình nâng cấp gói, người dùng sẽ chọn phiên bản của tệp cấu hình cần lưu giữ khi phát hiện thấy một sửa đổi. Bất kỳ sửa đổi bên ngoài của tập tin sẽ kích hoạt yêu cầu đó, điều này có thể sẽ làm phiền các quản trị viên, những người chắc chắn không thay đổi bất cứ điều gì.

en: Depending on the application, the <filename>.d</filename> directory is used directly or managed by an external script which will concatenate all the files to create the configuration file itself. It is important to execute the script after any change in that directory so that the most recent modifications are taken into account. In the same way, it is important not to work directly in the configuration file created automatically, since everything would be lost at the next execution of the script. The chosen method (<filename>.d</filename> directory used directly or a file generated from that directory) is usually dictated by implementation constraints, but in both cases the gains in terms of configuration flexibility more than make up for the small complications that they entail. The Exim 4 mail server is an example of the generated file method: it can be configured through several files (<filename>/etc/exim4/conf.d/*</filename>) which are concatenated into <filename>/var/lib/exim4/config.autogenerated</filename> by the <command>update-exim4.conf</command> command.
vi-VN: Tùy thuộc vào ứng dụng, thư mục <filename>.d</filename> được sử dụng trực tiếp hoặc được quản lý bởi một tập lệnh bên ngoài sẽ nối tất cả các tệp để tự tạo tệp cấu hình. Điều quan trọng là phải thực thi mã lệnh sau bất kỳ sự thay đổi nào trong thư mục đó để cập nhật các sửa đổi gần nhất. Cũng như vậy, điều quan trọng là không làm việc trực tiếp trong tệp tin cấu hình được tạo tự động, vì mọi thứ sẽ bị mất khi thực hiện lệnh tiếp theo của tập lệnh. Phương pháp lựa chọn (<filename>.d</filename> thư mục được sử dụng trực tiếp hoặc một tập tin được tạo ra từ thư mục đó) thường phải tuần theo các ràng buộc cài đặt, nhưng trong cả hai trường hợp lợi ích về cấu hình linh hoạt hơn bù đắp được cho các biến chứng nhỏ mà họ đòi hỏi. Máy chủ mail Exim 4 là một ví dụ về phương pháp tệp được tạo: có thể được thiết lập cấu hình qua nhiều tệp (<filename>/etc/exim4/conf.d / *</filename>) được nối vào <filename>/var/lib/exim4/config.autogenerated</filename> bởi lệnh <command>update-exim4.conf</command>.

en: Managing Package Priorities
vi-VN: Các ưu tiên Quản lý Gói

en: One of the most important aspects in the configuration of APT is the management of the priorities associated with each package source. For instance, you might want to extend one distribution with one or two newer packages from <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> or <emphasis role="distribution">Experimental</emphasis>. It is possible to assign a priority to each available package (the same package can have several priorities depending on its version or the distribution providing it). These priorities will influence APT's behavior: for each package, it will always select the version with the highest priority (except if this version is older than the installed one and if its priority is less than 1000).
vi-VN: Một trong những khía cạnh quan trọng nhất trong cấu hình của APT là quản lý các ưu tiên liên quan đến từng nguồn gói. Ví dụ: bạn có thể muốn mở rộng một bản phân phối với một hoặc hai gói mới hơn từ <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> hoặc <emphasis role="distribution">Experimental</emphasis>. Có thể gán một mức độ ưu tiên cho mỗi gói có sẵn (cùng một gói có thể có một số ưu tiên tùy thuộc vào phiên bản của nó hoặc bản phân phối cung cấp nó). Những ưu tiên này sẽ ảnh hưởng đến hành vi của APT: cho mỗi gói, nó sẽ luôn chọn phiên bản có mức độ ưu tiên cao nhất (trừ khi phiên bản này cũ hơn phiên bản đã cài đặt và nếu mức độ ưu tiên của nó nhỏ hơn 1000).

en: APT defines several default priorities. Each installed package version has a priority of 100. A non-installed version has a priority of 500 by default, but it can jump to 990 if it is part of the target release (defined with the <literal>-t</literal> command-line option or the <literal>APT::Default-Release</literal> configuration directive).
vi-VN: APT định nghĩa một số ưu tiên mặc định. Mỗi phiên bản gói được cài đặt có mức ưu tiên là 100. Phiên bản không được cài đặt mặc định có mức ưu tiên là 500, nhưng có thể lên tới 990 nếu nó là một phần của bản phát hành đích (được định nghĩa bằng tùy chọn dòng lệnh <literal>-t</literal> hoặc <literal>APT :: Default-Release</literal> chỉ thị cấu hình).

en: <emphasis>SPECIFIC CASE</emphasis> Priority of <emphasis role="distribution">experimental</emphasis>
vi-VN: <emphasis>TRƯỜNG HỢP CỤ THỂ</emphasis> Mức độ ưu tiên của <emphasis role="distribution">experimental</emphasis>

en: If you listed <emphasis role="distribution">Experimental</emphasis> in your <filename>sources.list</filename> file, the corresponding packages will almost never be installed because their default APT priority is 1. This is of course a specific case, designed to keep users from installing <emphasis role="distribution">Experimental</emphasis> packages by mistake. The packages can only be installed by typing <command>aptitude install <replaceable>package</replaceable>/experimental</command> — users typing this command can only be aware of the risks that they take. It is still possible (though <emphasis>not</emphasis> recommended) to treat packages of <emphasis role="distribution">Experimental</emphasis> like those of other distributions by giving them a priority of 500. This is done with a specific entry in <filename>/etc/apt/preferences</filename>:
vi-VN: Nếu bạn liệt kê <emphasis role="distribution">Experimental</emphasis> trong tệp <filename>sources.list</filename>, gói tương ứng hầu như sẽ không bao giờ được cài đặt vì mức độ ưu tiên mặc định của APT là 1. Đây là một trường hợp cụ thể, được thiết kế để tránh cho người dùng khỏi cài đặt nhầm gói <emphasis role="distribution">Experimental</emphasis>. Gói này chỉ có thể được cài đặt bằng cách gõ <command>aptitude install <replaceable>package</replaceable> / experiment</command> - người dùng gõ lệnh này có thể nhận thức được những rủi ro mà họ thực hiện. Tuy nhiên vẫn có thể (mặc dù <emphasis>không</emphasis> khuyến khích) để xử lý các gói của <emphasis role="distribution">Experimental</emphasis> giống như ở các bản phân phối khác bằng cách cho chúng độ ưu tiên 500. Điều này được thực hiện với một mục nhập cụ thể trong <filename>/etc/apt/preferences</filename>:

en: Let's suppose that you only want to use packages from the stable version of Debian. Those provided in other versions should not be installed except if explicitly requested. You could write the following entries in the <filename>/etc/apt/preferences</filename> file:
vi-VN: Giả sử rằng bạn chỉ muốn sử dụng các gói từ phiên bản ổn định của Debian. Không được cài đặt những phiên bản được cung cấp trong các phiên bản khác ngoại trừ yêu cầu rõ ràng. Bạn có thể viết các mục sau trong file <filename>/etc/apt /preferences</filename>:

en: <literal>a=stable</literal> defines the name of the selected distribution. <literal>o=Debian</literal> limits the scope to packages whose origin is “Debian”.
vi-VN: <literal>a=stable</literal> xác định tên của bản phân phối đã chọn. <literal>o=Debian</literal> giới hạn phạm vi cho các gói có nguồn gốc là “Debian“.

en: <emphasis>TIP</emphasis> Comments in <filename>/etc/apt/preferences</filename>
vi-VN: <emphasis>MẸO</emphasis> Các ghi chú trong <filename>/etc/apt/preferences</filename>

en: There is no official syntax to put comments in the <filename>/etc/apt/preferences</filename> file, but some textual descriptions can be provided by putting one or more “<literal>Explanation</literal>” fields at the start of each entry:
vi-VN: Không có cú pháp chính thức để đưa ghí chú vào tệp <filename>/etc/apt/preferences</filename>, nhưng một số mô tả bằng văn bản có thể được cung cấp bằng cách đặt một hoặc nhiều trường “<literal>Explanation</literal>“ vào đầu mỗi mục:

en: Working with Several Distributions
vi-VN: Làm việc với một số bản phân phối

en: <command>apt</command> being such a marvelous tool, it is tempting to pick packages coming from other distributions. For example, after having installed a <emphasis role="distribution">Stable</emphasis> system, you might want to try out a software package available in <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> without diverging too much from the system's initial state.
vi-VN: <command>apt</command> là một công cụ tuyệt vời, việc chọn các gói đến từ các bản phân phối khác khá hấp dẫn. Ví dụ: sau khi đã cài đặt một hệ thống <emphasis role="distribution">Stable</emphasis>, bạn có thể thử một gói phần mềm có sẵn trong <emphasis role="distribution">Testing</emphasis> hoặc <emphasis role="distribution">Unstable</emphasis> mà không bị phân tán quá nhiều từ trạng thái ban đầu của hệ thống.

en: Even if you will occasionally encounter problems while mixing packages from different distributions, <command>apt</command> manages such coexistence very well and limits risks very effectively. The best way to proceed is to list all distributions used in <filename>/etc/apt/sources.list</filename> (some people always put the three distributions, but remember that <emphasis role="distribution">Unstable</emphasis> is reserved for experienced users) and to define your reference distribution with the <literal>APT::Default-Release</literal> parameter (see <xref linkend="sect.apt-upgrade" />).
vi-VN: Thậm chí nếu bạn đôi khi gặp phải các vấn đề trong khi trộn các gói từ các phân phối khác nhau, thì <command>apt</command> sẽ quản lý sự tồn tại song song này rất tốt và hạn chế rủi ro rất hiệu quả. Cách tốt nhất để tiến hành là liệt kê tất cả các bản phân phối được sử dụng trong <filename>/etc/apt/sources.list</filename> (một số người luôn đặt ba bản phân phối nhưng hãy nhớ rằng <emphasis role="distribution">Unstable</emphasis> dành cho những người dùng có kinh nghiệm) và để xác định phân phối tham chiếu của bạn với <literal>APT::Default-Release</literal> (xem <xref linkend="sect.apt-upgrade" />).

en: Let's suppose that <emphasis role="distribution">Stable</emphasis> is your reference distribution but that <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> are also listed in your <filename>sources.list</filename> file. In this case, you can use <command>apt install <replaceable>package</replaceable>/testing</command> to install a package from <emphasis role="distribution">Testing</emphasis>. If the installation fails due to some unsatisfiable dependencies, let it solve those dependencies within <emphasis role="distribution">Testing</emphasis> by adding the <literal>-t testing</literal> parameter. The same obviously applies to <emphasis role="distribution">Unstable</emphasis>.
vi-VN: Hãy giả sử <emphasis role="distribution">Stable</emphasis> là bản phân phối tham khảo của bạn nhưng <emphasis role="distribution">Testing</emphasis> và <emphasis role="distribution">Unstable</emphasis> cũng được liệt kê trong tệp <filename>sources.list</filename> của bạn. Trong trường hợp này, bạn có thể sử dụng <command>apt install<replaceable>package</replaceable>/testing</command> để cài đặt một gói từ <emphasis role="distribution">Testing</emphasis>. Nếu cài đặt không thành công do một số gói phụ thuộc không đáng tin cậy, hãy giải quyết các gói phụ thuộc trong <emphasis role="distribution">Testing</emphasis> bằng cách thêm tham số <literal>-t testing </literal>. Điều tương tự cũng áp dụng cho <emphasis role="distribution">Unstable</emphasis>.

en: Everything centers around the fact that APT only considers packages of higher or equal version than the installed one (assuming that <filename>/etc/apt/preferences</filename> has not been used to force priorities higher than 1000 for some packages).
vi-VN: Tất cả mọi thứ tập trung vào thực tế rằng APT chỉ xem xét các gói có phiên bản cao hơn hoặc bằng với phiên bản đã cài đặt (giả sử rằng <filename>/etc/apt/preferences</filename>không được sử dụng để ép buộc các ưu tiên cao hơn 1000 đối với một số gói).

en: Let's assume that you have installed version 1 of a first package from <emphasis role="distribution">Stable</emphasis> and that version 2 and 3 are available respectively in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis>. The installed version has a priority of 100 but the version available in <emphasis role="distribution">Stable</emphasis> (the very same) has a priority of 990 (because it is part of the target release). Packages in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> have a priority of 500 (the default priority of a non-installed version). The winner is thus version 1 with a priority of 990. The package “stays in <emphasis role="distribution">Stable</emphasis>”.
vi-VN: Giả sử bạn đã cài đặt phiên bản 1 của gói đầu tiên từ <emphasis role="distribution">Stable</emphasis> và phiên bản 2 và 3 có sẵn tương ứng trong <emphasis role="distribution">Testing</emphasis> và <emphasis role="distribution">Unstable</emphasis>. Phiên bản đã cài đặt có mức ưu tiên 100 nhưng phiên bản có sẵn trong <emphasis role="distribution">Stable</emphasis> (giống hệt nhau) có mức độ ưu tiên là 990 (vì đây là một phần của bản phát hành mục tiêu). Gói trong <emphasis role="distribution">Testing</emphasis> và <emphasis role="distribution">Unstable</emphasis> có mức ưu tiên là 500 (mức độ ưu tiên mặc định của một phiên bản không được cài đặt). Gói được chọn là phiên bản 1 với mức ưu tiên là 990. Gói “lưu lại ở trong <emphasis role="distribution">Stable</emphasis>“.

en: Tracking Automatically Installed Packages
vi-VN: Theo dõi gói cài đặt tự động

en: It is a good habit to mark as automatic any package that you don't need directly so that they are automatically removed when they aren't necessary anymore. <command>apt-mark auto <replaceable>package</replaceable></command> will mark the given package as automatic whereas <command>apt-mark manual <replaceable>package</replaceable></command> does the opposite. <command>aptitude markauto</command> and <command>aptitude unmarkauto</command> work in the same way although they offer more features for marking many packages at once (see <xref linkend="sect.aptitude" />). The console-based interactive interface of <command>aptitude</command> also makes it easy to review the “automatic flag” on many packages.
vi-VN: Thói quen tốt là đánh dấu tự động bất kỳ gói nào mà bạn không cần trực tiếp để chúng được tự động loại bỏ khi không cần thiết nữa. <command>apt-mark auto <replaceable>package</replaceable></command> sẽ đánh dấu gói cho sẵn như tự động trong khi <command>apt-mark manual <replaceable>package</replaceable></command> làm ngược lại. <command>aptitude markauto</command> và <command>aptitude unmarkauto</command> hoạt động theo cùng một cách mặc dù chúng có nhiều tính năng đánh dấu nhiều gói cùng một lúc (xem <xref linkend="sect.aptitude" />). Giao diện tương tác dựa trên consolecủa <command>aptitude</command> cũng giúp bạn dễ dàng xem xét “cờ tự động“ trên nhiều gói.

en: People might want to know why an automatically installed package is present on the system. To get this information from the command line, you can use <command>aptitude why <replaceable>package</replaceable></command> (<command>apt</command> and <command>apt-get</command> have no similar feature):
vi-VN: Mọi người có thể muốn biết tại sao một gói cài đặt tự động được hiện diện trên hệ thống. Để nhận thông tin này từ dòng lệnh, bạn có thể sử dụng <command>aptitude why<replaceable>package</replaceable></command> (<command>apt</command> và <command>apt-get</command> không có tính năng tương tự):

en: <emphasis>ALTERNATIVE</emphasis> <command>deborphan</command> and <command>debfoster</command>
vi-VN: <emphasis>THAY THẾ</emphasis> <command>deborphan</command> và <command>debfoster</command>

en: <command>debfoster</command> has a more elaborate approach, very similar to APT's one: it maintains a list of packages that have been explicitly installed, and remembers what packages are really required between each invocation. If new packages appear on the system and if <command>debfoster</command> doesn't know them as required packages, they will be shown on the screen together with a list of their dependencies. The program then offers a choice: remove the package (possibly together with those that depend on it), mark it as explicitly required, or ignore it temporarily.
vi-VN: <command>debfoster</command> có cách tiếp cận phức tạp hơn, tương tự như của APT: nó duy trì một danh sách các gói đã được cài đặt một cách rõ ràng và ghi nhớ những gói nào thực sự cần thiết giữa mỗi lần gọi. Nếu các gói mới xuất hiện trên hệ thống và nếu <command>debfoster</command> không biết chúng như các gói cần thiết, chúng sẽ được hiển thị trên màn hình cùng với danh sách các gói phụ thuộc của chúng. Chương trình sau đó đưa ra một lựa chọn: loại bỏ các gói (có thể cùng với những gói phụ thuộc vào nó), đánh dấu nó như là cần thiết một cách rõ ràng, hoặc bỏ qua nó tạm thời.

en: The <command>apt-cache</command> Command
vi-VN: Câu lệnh <command>apt-cache</command>

en: The <command>apt-cache</command> command can display much of the information stored in APT's internal database. This information is a sort of cache since it is gathered from the different sources listed in the <filename>sources.list</filename> file. This happens during the <command>apt update</command> operation.
vi-VN: Lệnh <command>apt-cache</command> có thể hiển thị nhiều thông tin được lưu trữ trong cơ sở dữ liệu nội bộ của APT. Thông tin này là một loại bộ nhớ cache vì nó được tập hợp từ các nguồn khác nhau được liệt kê trong tệp <filename>sources.list</filename>. Điều này xảy ra trong quá trình hoạt động <command>apt update</command>.

en: <emphasis>VOCABULARY</emphasis> Cache
vi-VN: <emphasis>VOCABULARY</emphasis> Bộ đệm - Cache

en: A cache is a temporary storage system used to speed up frequent data access when the usual access method is expensive (performance-wise). This concept can be applied in numerous situations and at different scales, from the core of microprocessors up to high-end storage systems.
vi-VN: Bộ nhớ cache là một hệ thống lưu trữ tạm thời được sử dụng để tăng tốc độ truy cập dữ liệu thường xuyên khi phương pháp truy cập thông thường đắt tiền (xét về mặt hiệu suất). Khái niệm này có thể được áp dụng trong nhiều tình huống và ở các quy mô khác nhau, từ cốt lõi của bộ vi xử lý đến các hệ thống lưu trữ cao cấp.

en: <command>apt-cache search</command> is a very rudimentary tool, basically implementing <command>grep</command> on package's descriptions. It often returns too many results or none at all when you include too many keywords.
vi-VN: <command>apt-cache search</command> là một công cụ rất thô sơ, về cơ bản là thực hiện câu lệnh <command>grep</command> trên mô tả của gói. Nó thường trả về quá nhiều kết quả hoặc không có gì cả khi bạn bao gồm quá nhiều từ khoá tìm kiếm.

en: The <command>aptitude</command> package manager
vi-VN: Trình quản lý gói <command>aptitude</command>

en: <emphasis>DOCUMENTATION</emphasis> <command>aptitude</command>
vi-VN: <emphasis>TÀI LIỆU</emphasis> <command>aptitude</command>

en: To search for a package, you can type <keycombo><keycap>/</keycap></keycombo> followed by a search pattern. This pattern matches the name of the package, but can also be applied to the description (if preceded by <literal>~d</literal>), to the section (with <literal>~s</literal>) or to other characteristics detailed in the documentation. The same patterns can filter the list of displayed packages: type the <keycombo><keycap>l</keycap></keycombo> key (as in <foreignphrase>limit</foreignphrase>) and enter the pattern.
vi-VN: Để tìm kiếm một gói, bạn có thể gõ <keycombo><keycap>/</keycap></keycombo>theo sau bởi một mẫu tìm kiếm. Mẫu này phù hợp với tên của gói, nhưng cũng có thể được áp dụng cho mô tả (nếu trước bởi <literal>~d</literal>), đến phần (với <literal>~s</literal>) hoặc các đặc điểm tìm kiếm khác được nêu cụ thể trong tài liệu. Các mẫu tương tự có thể dùng để lọc danh sách các gói được hiển thị: gõ phím <keycombo><keycap>l</keycap></keycombo> (như trong <foreignphrase>limit</foreignphrase>) và nhập mẫu.

en: <emphasis>TOOL</emphasis> Using <command>aptitude</command> on the command-line interface
vi-VN: <emphasis>CÔNG CỤ</emphasis> Sử dụng <command>aptitude</command> trên giao diện dòng lệnh

en: Most of <command>aptitude</command>'s features are accessible via the interactive interface as well as via command-lines. These command-lines will seem familiar to regular users of <command>apt-get</command> and <command>apt-cache</command>.
vi-VN: Hầu hết các tính năng của <command>aptitude</command> đều có thể truy cập thông qua giao diện tương tác cũng như qua các dòng lệnh. Những dòng lệnh này sẽ quen thuộc với người dùng thường xuyên với câu lệnh <command>apt-get</command> và <command>apt-cache</command>.

en: The advanced features of <command>aptitude</command> are also available on the command-line. You can use the same package search patterns as in the interactive version. For example, if you want to cleanup the list of “manually installed” packages, and if you know that none of the locally installed programs require any particular libraries or Perl modules, you can mark the corresponding packages as automatic with a single command:
vi-VN: Các tính năng tiên tiến của <command>aptitude</command> cũng có sẵn trên dòng lệnh. Bạn có thể sử dụng các mẫu tìm kiếm gói giống như trong phiên bản tương tác. Ví dụ, nếu bạn muốn dọn dẹp danh sách các gói được cài đặt theo cách thủ công, và nếu bạn biết rằng không có chương trình cài đặt cục bộ nào yêu cầu bất kỳ thư viện cụ thể nào hoặc các mô đun Perl, bạn có thể đánh dấu các gói tương ứng là tự động bằng một lệnh:

en: Here, you can clearly see the power of the search pattern system of <command>aptitude</command>, which enables the instant selection of all the packages in the <literal>libs</literal> and <literal>perl</literal> sections.
vi-VN: Ở đây, bạn có thể thấy rõ sức mạnh của hệ thống tìm kiếm theo mẫu tìm kiếm của <command>aptitude</command>, cho phép lựa chọn ngay tất cả các gói trong phần <literal>libs</literal> và <literal>perl</literal>.

en: Beware, if some packages are marked as automatic and if no other package depends on them, they will be removed immediately (after a confirmation request).
vi-VN: Hãy cẩn thận, nếu một số gói được đánh dấu là tự động và nếu không có gói khác phụ thuộc vào chúng, chúng sẽ được gỡ bỏ ngay lập tức (sau khi có yêu cầu xác nhận).

en: Managing Recommendations, Suggestions and Tasks
vi-VN: Quản lý Khuyến cáo, Đề xuất và Nhiệm vụ

en: Note that this recommendation tracking feature does not apply to upgrades. For instance, if a new version of <emphasis role="pkg">gnome</emphasis> recommends a package that it did not recommend formerly, the package won't be marked for installation. However, it will be listed on the upgrade screen so that the administrator can still select it for installation.
vi-VN: Lưu ý rằng tính năng theo dõi đề xuất này không áp dụng cho việc nâng cấp. Ví dụ: nếu một phiên bản mới của <emphasis role="pkg">gnome</emphasis> đề xuất một gói mà nó không được khuyến cáo trước đây, gói sẽ không được đánh dấu để cài đặt. Tuy nhiên, nó sẽ được liệt kê trên màn hình nâng cấp để quản trị viên vẫn có thể chọn nó để cài đặt.

en: In the same spirit, remember that <command>aptitude</command> makes intelligent use of the concept of task. Since tasks are displayed as categories in the screens of packages lists, you can either select a full task for installation or removal, or browse the list of packages included in the task to select a smaller subset.
vi-VN: Cũng với tinh thần đó, hãy nhớ rằng <command>aptitude</command> sử dụng thông minh  khái niệm về nhiệm vụ. Vì các tác vụ được hiển thị dưới dạng danh mục trong các màn hình của các danh sách gói, bạn có thể chọn một tác vụ đầy đủ để cài đặt hoặc gỡ bỏ, hoặc duyệt qua danh sách các gói được bao gồm trong tác vụ để chọn một tập con nhỏ hơn.

en: Better Solver Algorithms
vi-VN: Thuật toán Solver tốt hơn

en: <emphasis>NOTE</emphasis> <command>aptitude</command>'s log
vi-VN: <emphasis>GHI CHÚ</emphasis> nhật ký của <command>aptitude</command>

en: Like <command>dpkg</command>, <command>aptitude</command> keeps a trace of executed actions in its logfile (<filename>/var/log/aptitude</filename>). However, since both commands work at a very different level, you cannot find the same information in their respective logfiles. While <command>dpkg</command> logs all the operations executed on individual packages step by step, <command>aptitude</command> gives a broader view of high-level operations like a system-wide upgrade.
vi-VN: Giống <command>dpkg</command>, <command>aptitude</command> giữ dấu vết các hành động được thực hiện trong tệp nhật ký của nó (<filename>/var/log/aptitude</filename>). Tuy nhiên, vì cả hai lệnh làm việc ở một mức độ rất khác nhau, bạn không thể tìm thấy cùng một thông tin trong các bản ghi tương ứng của chúng. Trong khi <command>dpkg</command> ghi lại tất cả các hoạt động được thực hiện trên các gói riêng lẻ từng bước, <command>aptitude</command> cho phép xem rộng hơn các hoạt động cấp cao như nâng cấp toàn hệ thống.

en: <command>synaptic</command> is a graphical package manager for Debian which features a clean and efficient graphical interface based on GTK+/GNOME. Its many ready-to-use filters give fast access to newly available packages, installed packages, upgradable packages, obsolete packages and so on. If you browse through these lists, you can select the operations to be done on the packages (install, upgrade, remove, purge); these operations are not performed immediately, but put into a task list. A single click on a button then validates the operations, and they are performed in one go.
vi-VN: <command>synaptic</command> là một trình quản lý gói đồ hoạ cho Debian có giao diện đồ họa rõ ràng và hiệu quả dựa trên GTK + / GNOME. Nhiều bộ lọc sẵn sàng được sử dụng của nó cho phép truy cập nhanh vào các gói mới có sẵn, các gói đã cài đặt, các gói có thể nâng cấp, các gói đã lỗi thời, v.v. Nếu bạn duyệt qua các danh sách này, bạn có thể chọn các hoạt động được thực hiện trên các gói (cài đặt, nâng cấp, xóa, tẩy); Các hoạt động này không được thực hiện ngay lập tức, nhưng đưa vào một danh sách công việc. Một nhấp chuột duy nhất  sau đó xác nhận các hoạt động, và chúng sẽ được thực hiện trong một lần.

en: <command>synaptic</command> package manager
vi-VN: <command>synaptic</command> Trình quản lý gói

en: Checking Package Authenticity
vi-VN: Kiểm tra Tính xác thực Gói

en: <primary>package</primary><secondary>authenticity check</secondary>
vi-VN: <primary>Gói</primary><secondary>kiểm tra xác thực</secondary>

en: <primary>package</primary><secondary>seal</secondary>
vi-VN: <primary>Gói</primary><secondary>niêm phong</secondary>

en: <primary>package</primary><secondary>signature</secondary>
vi-VN: <primary>Gói</primary><secondary>chữ ký</secondary>

en: <primary>signature</primary><secondary>package signature</secondary>
vi-VN: <primary>chữ ký</primary><secondary>chữ ký gói</secondary>

en: <primary>authentication</primary><secondary>package authentication</secondary>
vi-VN: <primary>xác thực</primary><secondary>xác thực gói</secondary>

en: Security is very important for Falcot Corp administrators. Accordingly, they need to ensure that they only install packages which are guaranteed to come from Debian with no tampering on the way. A computer cracker could try to add malicious code to an otherwise legitimate package. Such a package, if installed, could do anything the cracker designed it to do, including for instance disclosing passwords or confidential information. To circumvent this risk, Debian provides a tamper-proof seal to guarantee — at install time — that a package really comes from its official maintainer and hasn't been modified by a third party.
vi-VN: Vấn đề an ninh rất quan trọng đối với các quản trị viên của Falcot Corp. Theo đó, họ cần đảm bảo rằng họ chỉ cài đặt các gói được bảo đảm đến từ Debian mà không bị giả mạo trên đường đi. Một máy tính cracker có thể cố gắng thêm mã nguy hiểm vào một gói hợp pháp khác. Một gói như vậy, nếu được cài đặt, có thể làm bất cứ điều gì mà nó được thiết kế để làm, bao gồm cả việc tiết lộ mật khẩu hoặc thông tin bí mật. Để phá vỡ nguy cơ này, Debian cung cấp một con dấu chứng minh giả mạo để đảm bảo - khi cài đặt - một gói thực sự đến từ người quản lý chính thức và không bị một bên thứ ba sửa đổi.

en: <emphasis>IN PRACTICE</emphasis> Adding trusted keys
vi-VN: <emphasis>TRONG THỰC HÀNH</emphasis> Thêm khoá tin cậy

en: <primary>key</primary><secondary>APT's authentication keys</secondary>
vi-VN: <primary>key</primary><secondary>Các khóa xác thực của APT</secondary>

en: When a third-party package source is added to the <filename>sources.list</filename> file, APT needs to be told to trust the corresponding GPG authentication key (otherwise it will keep complaining that it can't ensure the authenticity of the packages coming from that repository). The first step is of course to get the public key. More often than not, the key will be provided as a small text file, which we will call <filename>key.asc</filename> in the following examples.
vi-VN: Khi mã nguồn gói của bên thứ ba được thêm vào tệp tin <filename>sources.list</filename>, APT cần được tin cậy để tin tưởng vào khoá xác thực GPG tương ứng (nếu không sẽ tiếp tục nhắc nhở rằng nó không thể đảm bảo tính xác thực của các gói đến từ kho đó) . Bước đầu tiên là cần có để có được khoá công khai. Thông thường thì khoá sẽ được cung cấp dưới dạng một tệp văn bản nhỏ, chúng ta sẽ gọi là <filename>key.asc</filename> trong các ví dụ sau.

en: Upgrading from One Stable Distribution to the Next
vi-VN: Nâng cấp từ bản phân phối ổn định đến kế tiếp

en: One of the best-known features of Debian is its ability to upgrade an installed system from one stable release to the next: <foreignphrase>dist-upgrade</foreignphrase> — a well-known phrase — has largely contributed to the project's reputation. With a few precautions, upgrading a computer can take as little as a few minutes, or a few dozen minutes, depending on the download speed from the package repositories.
vi-VN: Một trong những tính năng nổi tiếng nhất của Debian là khả năng nâng cấp một hệ thống được cài đặt từ một bản phát hành ổn định sang một phiên bản tiếp theo: <foreignphrase>dist-upgrade</foreignphrase> - một cụm từ nổi tiếng - đã đóng góp phần lớn cho danh tiếng của dự án. Với một vài biện pháp phòng ngừa, việc nâng cấp máy tính chỉ có thể mất vài phút, hoặc vài phút, tùy thuộc vào tốc độ tải xuống từ các kho gói.

en: Recommended Procedure
vi-VN: Thủ tục Khuyến cáo

en: Since Debian has quite some time to evolve in-between stable releases, you should read the release notes before upgrading.
vi-VN: Vì Debian đã có thời gian để phát triển giữa các bản phát hành ổn định nên bạn nên đọc ghi chú phát hành trước khi nâng cấp.

en: <emphasis>BACK TO BASICS</emphasis> Release notes
vi-VN: <emphasis>KIẾN THỨC CƠ BẢN</emphasis> Ghi chú phát hành

en: The release notes for an operating system (and, more generally, for any software) are a document giving an overview of the software, with some details concerning the particularities of one version. These documents are generally short compared to the complete documentation, and they usually list the features which have been introduced since the previous version. They also give details on upgrading procedures, warnings for users of previous versions, and sometimes errata.
vi-VN: Các lưu ý phát hành cho một hệ điều hành (và nói chung là cho bất kỳ phần mềm nào) là một tài liệu tổng quan về phần mềm, với một số chi tiết liên quan đến đặc thù của một phiên bản. Các tài liệu nói chung ngắn gọn so với tài liệu đầy đủ, và chúng thường liệt kê các tính năng đã được giới thiệu kể từ phiên bản trước đó. Nó cũng cung cấp chi tiết về thủ tục nâng cấp, cảnh báo cho người sử dụng các phiên bản trước, và đôi khi là danh sách các lỗi.

en: Handling Problems after an Upgrade
vi-VN: Xử lý sự cố sau khi nâng cấp

en: In spite of the Debian maintainers' best efforts, a major system upgrade isn't always as smooth as you could wish. New software versions may be incompatible with previous ones (for instance, their default behavior or their data format may have changed). Also, some bugs may slip through the cracks despite the testing phase which always precedes a Debian release.
vi-VN: Mặc dù những nỗ lực tốt nhất của người quản lý Debian, một nâng cấp hệ thống lớn không phải lúc nào cũng trôi chảy như bạn mong muốn. Phiên bản phần mềm mới có thể không tương thích với các phiên bản trước (ví dụ, hành vi mặc định của họ hoặc định dạng dữ liệu của họ có thể đã thay đổi). Ngoài ra, một số lỗi có thể trượt qua các vết nứt mặc dù giai đoạn thử nghiệm luôn đi trước một bản phát hành Debian.

en: To anticipate some of these problems, you can install the <emphasis role="pkg">apt-listchanges</emphasis> package, which displays information about possible problems at the beginning of a package upgrade. This information is compiled by the package maintainers and put in <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> files for the benefit of users. Reading these files (possibly through <emphasis role="pkg">apt-listchanges</emphasis>) should help you avoid bad surprises.
vi-VN: Để dự đoán một số vấn đề này, bạn có thể cài đặt gói <emphasis role="pkg">apt-listchanges</emphasis>, hiển thị thông tin về các sự cố có thể xảy ra khi bắt đầu nâng cấp gói. Thông tin này do các nhà bảo trì gói tin lập và đưa vào tệp tin <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> vì lợi ích của người dùng. Đọc các tệp này (có thể thông qua <emphasis role="pkg">apt-listchanges</emphasis>) sẽ giúp bạn tránh những sự trục trặc bất ngờ.

en: sometimes a patch already exists, and it is available on the bug report; you can then recompile a fixed version of the broken package locally (see <xref linkend="sect.rebuilding-package" />);
vi-VN: Đôi khi một bản vá đã tồn tại, và nó có sẵn trên báo cáo lỗi; Bạn có thể biên dịch lại một phiên bản cố định của gói bị hỏng cục bộ(xem <xref linkend="sect.rebuilding-package" />);

en: in other cases, users may have found a workaround for the problem and shared their insights about it in their replies to the report;
vi-VN: Trong một số trường hợp khác, người dùng có thể đã tìm ra giải pháp cho vấn đề và chia sẻ thông tin chi tiết về vấn đề này trong bài trả lời của họ cho báo cáo;

en: in yet other cases, a fixed package may have already been prepared and made public by the maintainer.
vi-VN: Trong các trường hợp khác, một gói cố định có thể đã được chuẩn bị và công khai bởi người bảo trì.

en: Keeping a System Up to Date
vi-VN: Đảm bảo một hệ thống luôn cập nhật

en: While it is of course possible to periodically run a tool to check for available updates and run the upgrades, such a repetitive task is tedious, especially when it needs to be performed on several machines. Fortunately, like many repetitive tasks, it can be partly automated, and a set of tools have already been developed to that effect.
vi-VN: Mặc dù có thể chạy thường xuyên một công cụ để kiểm tra các bản cập nhật có sẵn và chạy các nâng cấp, nhưng đó là một công việc lặp đi lặp lại rất tẻ nhạt, đặc biệt khi nó cần phải được thực hiện trên một số máy. May mắn thay, giống như nhiều nhiệm vụ lặp đi lặp lại, nó có thể được tự động hóa một phần, và một bộ công cụ đã được phát triển để làm điều đó.

en: The first of these tools is <command>apticron</command>, in the package of the same name. Its main effect is to run a script daily (via <command>cron</command>). The script updates the list of available packages, and, if some installed packages are not in the latest available version, it sends an email with a list of these packages along with the changes that have been made in the new versions. Obviously, this package mostly targets users of Debian <emphasis role="distribution">Stable</emphasis>, since the daily emails would be very long for the faster paced versions of Debian. When updates are available, <command>apticron</command> automatically downloads them. It does not install them — the administrator will still do it — but having the packages already downloaded and available locally (in APT's cache) makes the job faster.
vi-VN: Công cụ đầu tiên trong số này là <command>apticron</command>, trong gói có cùng tên. Công dụng chính của nó là chạy một kịch bản hàng ngày (thông qua <command>cron</command>). Kịch bản cập nhật danh sách các gói có sẵn, và nếu một số gói cài đặt không có trong phiên bản mới nhất, nó sẽ gửi một email với một danh sách các gói này cùng với những thay đổi đã được thực hiện trong các phiên bản mới. Rõ ràng, gói này chủ yếu nhắm tới người dùng của Debian <emphasis role="distribution">Stable</emphasis>, vì email hàng ngày sẽ rất dài cho các phiên bản nhịp độ nhanh hơn của Debian. Khi cập nhật có sẵn, <command>apticron</command> tự động tải chúng xuống. Nó không cài đặt chúng - quản trị viên vẫn sẽ làm điều đó - nhưng các gói đã được tải về và có sẵn cục bộ (trong bộ nhớ cache của APT) làm cho công việc nhanh hơn.

en: This option allows you to specify the frequency (in days) at which the package lists are refreshed. <command>apticron</command> users can do without this variable, since <command>apticron</command> already does this task.
vi-VN: Tùy chọn này cho phép bạn xác định tần số (tính theo ngày) mà danh sách gói được làm mới. Người dùng có thể thực hiện lệnh mà không cần có biến này, vì <command>apticron</command> đã làm nhiệm vụ này.

en: Again, this option indicates a frequency (in days), this time for the downloading of the actual packages. Again, <command>apticron</command> users won't need it.
vi-VN: Tương tự, tùy chọn này cho thấy một tần số (tính theo ngày), lần này để tải các gói thực tế. Và có thể, người dùng <command>apticron</command> sẽ không cần nó.

en: This option covers a feature that <command>apticron</command> doesn't have. It controls how often obsolete packages (those not referenced by any distribution anymore) are removed from the APT cache. This keeps the APT cache at a reasonable size and means that you don't need to worry about that task.
vi-VN: Tuỳ chọn này bao gồm một tính năng mà <command>apticron</command> không có. Nó kiểm soát các gói đã lỗi thời (những gì không được tham chiếu bởi bất kỳ phân phối nào nữa) được xóa khỏi bộ nhớ cache APT. Điều này giữ cho bộ nhớ cache APT ở một kích thước hợp lý và có nghĩa là bạn không cần phải lo lắng về nhiệm vụ đó.

en: Upgrading with <command>gpk-update-viewer</command>
vi-VN: Nâng cấp với <command>gpk-update-viewer</command>

en: Automatic Upgrades
vi-VN: Tự động nâng cấp

en: <primary>upgrade</primary><secondary>automatic system upgrade</secondary>
vi-VN: <primary>nâng cấp</primary><secondary>hệ thống tự động nâng cấp</secondary>

en: <primary>automatic upgrade</primary>
vi-VN: <primary>tự động nâng cấp</primary>

en: Since Falcot Corp has many computers but only limited manpower, its administrators try to make upgrades as automatic as possible. The programs in charge of these processes must therefore run with no human intervention.
vi-VN: Vì Falcot Corp có nhiều máy tính nhưng chỉ có giới hạn nhân lực, nên các quản trị viên cố gắng nâng cấp càng nhiều càng tốt. Các chương trình phụ trách các quá trình này do đó phải chạy mà không có sự can thiệp của con người.

en: Configuring <command>dpkg</command>
vi-VN: Cấu hình <command>dpkg</command>

en: Configuring APT
vi-VN: Cấu hình APT

en: The case of APT is simple: the <literal>-y</literal> option (or <literal>--assume-yes</literal>) tells APT to consider the answer to all its questions to be “yes”.
vi-VN: Trường hợp của APT rất đơn giản: tùy chọn <literal>-y</literal> (hoặc <literal>--assum-yes</literal>) cho APT biết câu trả lời cho tất cả các câu hỏi là “có“.

en: Configuring <command>debconf</command>
vi-VN: Cấu hình <command>debconf</command>

en: The case of <command>debconf</command> deserves more details. This program was, from its inception, designed to control the relevance and volume of questions displayed to the user, as well as the way they are shown. That is why its configuration requests a minimal priority for questions; only questions above the minimal priority are displayed. <command>debconf</command> assumes the default answer (defined by the package maintainer) for questions which it decided to skip.
vi-VN: Trường hợp của <command>debconf</command> cần được cung cấp thêm chi tiết. Chương trình này đã được thiết kế để kiểm soát sự liên quan và số lượng của câu hỏi được hiển thị cho người dùng, cũng như cách chúng được hiển thị. Đó là lý do tại sao cấu hình yêu cầu một sự ưu tiên tối thiểu cho các câu hỏi; Chỉ những câu hỏi trên mức ưu tiên tối thiểu được hiển thị. <command>debconf</command> giả định câu trả lời mặc định (được xác định bởi người duy trì gói) đối với các câu hỏi mà nó quyết định bỏ qua.

en: To reconfigure <command>debconf</command>, use the <command>dpkg-reconfigure</command> tool from the <emphasis role="pkg">debconf</emphasis> package; the relevant command is <command>dpkg-reconfigure debconf</command>. Note that the configured values can be temporarily overridden with environment variables when needed (for instance, <varname>DEBIAN_FRONTEND</varname> controls the interface, as documented in the <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> manual page).
vi-VN: Để định cấu hình lại <command>debconf</command>, hãy sử dụng công cụ <command>dpkg-reconfigure</command> từ gói <emphasis role="pkg">debconf</emphasis>; Lệnh có liên quan là <command>dpkg-cấu hình lại debconf</command>. Lưu ý rằng các giá trị được cấu hình có thể được tạm thời ghi đè bằng các biến môi trường khi cần thiết (ví dụ: <varname>DEBIAN_FRONTEND</varname> điều khiển giao diện, như đã được ghi lại trong trang hướng dẫn sử dụng. <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry>).

en: Handling Command Line Interactions
vi-VN: Xử lý tương tác dòng lệnh

en: The last source of interactions, and the hardest to get rid of, is the configuration scripts run by <command>dpkg</command>. There is unfortunately no standard solution, and no answer is overwhelmingly better than another.
vi-VN: Nguồn cuối cùng của các tương tác, và hầu như cần phải có, là các tập lệnh cấu hình được chạy bởi <command>dpkg</command>. Không may là không có giải pháp tiêu chuẩn, và không có câu trả lời luôn luôn tốt nhất.

en: The common approach is to suppress the standard input by redirecting the empty content of <filename>/dev/null</filename> into it with <command><replaceable>command</replaceable> &lt;/dev/null</command>, or to feed it with an endless stream of newlines. None of these methods is 100 % reliable, but they generally lead to the default answers being used, since most scripts consider a lack of reply as an acceptance of the default value.
vi-VN: Cách tiếp cận phổ biến là để ngăn chặn các đầu vào tiêu chuẩn bằng cách chuyển hướng nội dung trống của <filename>/dev/null</filename> vào nó với <command><replaceable>command</replaceable> &lt;/dev/ null</command> hoặc để cung cấp cho nó với một số lượng bất tận các dòng mới. Không có phương pháp nào trong số này là 100% đáng tin cậy nhưng thường dẫn đến các câu trả lời mặc định đang được sử dụng, vì hầu hết các kịch bản đều xem xét việc thiếu câu trả lời như là sự chấp nhận giá trị mặc định.

en: The Miracle Combination
vi-VN: Kết hợp Hoàn hảo

en: By combining the previous elements, it is possible to design a small but rather reliable script which can handle automatic upgrades.
vi-VN: Bằng cách kết hợp các thành phần đã nêu, có thể thiết kế một kịch bản nhỏ nhưng đáng tin cậy có thể xử lý các nâng cấp tự động.

en: Non-interactive upgrade script
vi-VN: Tập lệnh nâng cấp không tương tác

en: <emphasis>IN PRACTICE</emphasis> The Falcot Corp case
vi-VN: <emphasis>TRONG THỰC HÀNH</emphasis> Trường hợp của Falcot Corp

en: Falcot computers are a heterogeneous system, with machines having various functions. Administrators will therefore pick the most relevant solution for each computer.
vi-VN: Các máy tính Falcot là một hệ thống không đồng nhất, với các máy có các chức năng khác nhau. Do đó, các quản trị viên sẽ chọn giải pháp phù hợp nhất cho mỗi máy tính.

en: In the lab, the few computers using <emphasis role="distribution">Testing</emphasis> — to take advantage of the latest software versions — are not upgraded automatically either. Administrators only configure APT to prepare the upgrades but not enact them; when they decide to upgrade (manually), the tedious parts of refreshing package lists and downloading packages will be avoided, and administrators can focus on the really useful part.
vi-VN: Trong phòng thí nghiệm, một số máy tính sử dụng <emphasis role="distribution">Testing</emphasis> - để tận dụng các phiên bản phần mềm mới nhất - cũng không được nâng cấp tự động. Quản trị viên chỉ cấu hình APT để chuẩn bị nâng cấp nhưng không ban hành; Khi họ quyết định nâng cấp (thủ công) thì sẽ tránh được những phần tẻ nhạt trong danh sách gói tải xuống và gói tải xuống và quản trị viên có thể tập trung vào phần thực sự hữu ích.

en: Searching for Packages
vi-VN: Tìm gói

en: The most trivial search possible is looking up an exact package name. If <command>apt show <replaceable>package</replaceable></command> returns a result, then the package exists. Unfortunately, this requires knowing or even guessing the package name, which isn't always possible.
vi-VN: Tìm kiếm đơn giản nhất là tìm kiếm một tên gói chính xác. Nếu <command>apt hiển thị <replaceable>package</replaceable></command> trả về kết quả, thì gói đó tồn tại. Tuy nhiên, điều này đòi hỏi phải biết hoặc thậm chí đoán tên gói, không phải lúc nào cũng có thể.

en: <emphasis>TIP</emphasis> Package naming conventions
vi-VN: <emphasis>MẸO</emphasis> Quy ước đặt tên gói

en: Some categories of packages are named according to a conventional naming scheme; knowing the scheme can sometimes allow you to guess exact package names. For instance, for Perl modules, the convention says that a module called <literal>XML::Handler::Composer</literal> upstream should be packaged as <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. The library enabling the use of the <command>gconf</command> system from Python is packaged as <emphasis role="pkg">python-gconf</emphasis>. It is unfortunately not possible to define a fully general naming scheme for all packages, even though package maintainers usually try to follow the choice of the upstream developers.
vi-VN: Một số loại gói được đặt tên theo một quy ước đặt tên thông thường; Biết quy ước đôi khi có thể cho phép bạn đoán tên gói chính xác. Ví dụ, đối với mô đun Perl, quy ước nói rằng một mô-đun được gọi là <literal>XML::Handler::Composer</literal> phải được đóng gói dưới dạng <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. Thư viện cho phép sử dụng hệ thống <command>gconf</command> từ Python được đóng gói như <emphasis role="pkg">python-gconf</emphasis>. Tuy nhiên không thể định nghĩa một lược đồ đặt tên chung chung cho tất cả các gói, mặc dù người bảo trì gói thường cố gắng tuân theo sự lựa chọn của các nhà phát triển gói đó.

en: For more complex searches, a more powerful tool such as <command>aptitude</command> is required. <command>aptitude</command> allows you to search according to a logical expression based on the package's meta-data fields. For instance, the following command searches for packages whose name contains <literal>kino</literal>, whose description contains <literal>video</literal> and whose maintainer's name contains <literal>paul</literal>:
vi-VN: Đối với tìm kiếm phức tạp hơn, cần có một công cụ mạnh hơn như <command>aptitude</command>. <command>aptitude</command> cho phép bạn tìm kiếm theo một biểu thức logic dựa trên các trường dữ liệu meta của gói. Ví dụ: lệnh sau đây tìm kiếm các gói có tên chứa <literal>kino</literal>, mô tả chứa <literal>video</literal> và tên của người quản trị có chứa <literal>paul</literal>:

en: The search only returns one package, <emphasis role="pkg">kino</emphasis>, which satisfies all three criteria.
vi-VN: Tìm kiếm chỉ trả về một gói, <emphasis role="pkg">kino</emphasis>, đáp ứng cả ba tiêu chí.

en: Selecting the <literal>works-with::video</literal> and <literal>use::editing</literal> tags yields a handful of packages, including the <emphasis role="pkg">kino</emphasis> and <emphasis role="pkg">pitivi</emphasis> video editors. This system of classification is bound to be used more and more as time goes on, and package managers will gradually provide efficient search interfaces based on it.
vi-VN: Chọn thẻ <literal>works-with:: video</literal> và <literal>use :: editing</literal> mang lại một số ít các gói, bao gồm trình biên tập video <emphasis role="pkg">kino</emphasis> và <emphasis role="pkg">pitivi</emphasis>. Hệ thống phân loại này chắc chắn sẽ được sử dụng ngày càng nhiều, và quản lý gói sẽ dần dần cung cấp các giao diện tìm kiếm hiệu quả dựa trên nó.

en: To sum up, the best tool for the job depends on the complexity of the search that you wish to do:
vi-VN: Tóm lại, công cụ tốt nhất cho công việc phụ thuộc vào sự phức tạp của tìm kiếm mà bạn muốn thực hiện:

en: <command>apt-cache</command> only allows searching in package names and descriptions, which is very convenient when looking for a particular package that matches a few target keywords;
vi-VN: <command>apt-cache</command> chỉ cho phép tìm kiếm trong các tên gói và mô tả, rất tiện lợi khi tìm kiếm một gói cụ thể phù hợp với một vài từ khóa mục tiêu;

en: when the search criteria also include relationships between packages or other meta-data such as the name of the maintainer, <command>synaptic</command> will be more useful;
vi-VN: Khi các tiêu chí tìm kiếm cũng bao gồm các mối quan hệ giữa các gói hoặc các mô tả dữ liệu khác như tên của người duy trì, <command>synaptic</command> sẽ hữu ích hơn;

en: when a tag-based search is needed, a good tool is <command>packagesearch</command>, a graphical interface dedicated to searching available packages along several criteria (including the names of the files that they contain). For usage on the command-line, <command>axi-cache</command> will fit the bill.
vi-VN: Khi cần tìm kiếm dựa trên thẻ, có thể sử dụng công cụ <command>packagesearch</command>, một giao diện đồ hoạ dành riêng cho việc tìm kiếm các gói có sẵn dọc theo một số tiêu chí (bao gồm tên của các tệp tin chứa trong đó). Để sử dụng trên dòng lệnh, <command>axi-cache</command> sẽ phù hợp hơn.

en: finally, when the searches involve complex expressions with logic operations, the tool of choice will be <command>aptitude</command>'s search pattern syntax, which is quite powerful despite being somewhat obscure; it works in both the command-line and the interactive modes.
vi-VN: Cuối cùng, khi các tìm kiếm liên quan đến các biểu thức phức tạp với các toán tử logic, công cụ được lựa chọn sẽ là cú pháp mẫu tìm kiếm của <command>aptitude</command>, nó khá mạnh mẽ mặc dù đôi khi không rõ ràng; Nó hoạt động trên cả hai chế độ dòng lệnh và chế độ tương tác.
