Làm cách nào để hiển thị tất cả apt-get Dpkg :: Tùy chọn và giá trị hiện tại của chúng?


8

apt-get -o Dpkg::Options::="--force-confnew"

apt-get -o Dpkg::Options::="--force-confold"

và nhiều thứ khác nữa.

Làm cách nào tôi có thể nhận được danh sách tất cả Dpkg::Optionsvà các giá trị hiện được đặt của chúng?

Câu trả lời:


14

Thật không may, apt-config dumpkhông liệt kê các tùy chọn dpkg mà bạn đang tìm kiếm. man dpkgđã giúp tôi tìm thấy lệnh này, --force-helpcụ thể hơn cho các forcetùy chọn dpkg cụ thể mà bạn quan tâm, nhưng không phải là danh sách đầy đủ các tùy chọn:

$ dpkg --force-help
dpkg forcing options - control behaviour when problems found:
  warn but continue:  --force-<thing>,<thing>,...
  stop with error:    --refuse-<thing>,<thing>,... | --no-force-<thing>,...
 Forcing things:
  [!] all                Set all force options
  [*] downgrade          Replace a package with a lower version
      configure-any      Configure any package which may help this one
      hold               Process incidental packages even when on hold
      not-root           Try to (de)install things even when not root
      bad-path           PATH is missing important programs, problems likely
      bad-verify         Install a package even if it fails authenticity check
      bad-version        Process even packages with wrong versions
      overwrite          Overwrite a file from one package with another
      overwrite-diverted Overwrite a diverted file with an undiverted version
  [!] overwrite-dir      Overwrite one package's directory with another's file
  [!] unsafe-io          Do not perform safe I/O operations when unpacking
  [!] confnew            Always use the new config files, don't prompt
  [!] confold            Always use the old config files, don't prompt
  [!] confdef            Use the default option for new config files if one
                         is available, don't prompt. If no default can be found,
                         you will be prompted unless one of the confold or
                         confnew options is also given
  [!] confmiss           Always install missing config files
  [!] confask            Offer to replace config files with no new versions
  [!] architecture       Process even packages with wrong or no architecture
  [!] breaks             Install even if it would break another package
  [!] conflicts          Allow installation of conflicting packages
  [!] depends            Turn all dependency problems into warnings
  [!] depends-version    Turn dependency version problems into warnings
  [!] remove-reinstreq   Remove packages which require installation
  [!] remove-essential   Remove an essential package

WARNING - use of options marked [!] can seriously damage your installation.
Forcing options marked [*] are enabled by default.

Điều này rất hữu ích, cũng như linux.die.net/man/1/dpkg (xem --force-*things*phần) tuy nhiên không hiển thị các giá trị được đặt hiện tại theo yêu cầu của OP.
thom_nic

Tôi cũng nên đề cập rằng apt-config dump sẽ liệt kê Dpkg::Options, nhưng chỉ khi một số được thiết lập, ví dụ như trong /etc/apt/apt.conf.d/. Sa Askubfox.com/a/104912/399010
thom_nic

6

Có thể được thực hiện bằng cách sử dụng.

apt-config dump

0

Câu trả lời ngắn: dpkg --force-help

Tôi không đồng ý với câu trả lời được chấp nhận. Mặc dù kết xuất apt-config rất hữu ích để xem một số tùy chọn hiện được kích hoạt - nhiều tùy chọn thường hữu ích cho các hoạt động apt đơn giản - nó không hiển thị tất cả các tùy chọn cho các hành động dpkg, cụ thể là các tùy chọn "bắt buộc" câu hỏi ban đầu đề cập đến. Để xem tùy chọn bổ sung nào được bật theo mặc định, cũng như chỉ nên thay đổi tùy chọn nào khi người dùng có hiểu biết hoàn toàn cần thiết, người ta phải sử dụng trợ giúp được cung cấp (từ CLI) dpkg --force-help. Trang man cho dpkg cung cấp một lời giải thích ngắn về đầu ra của cờ này trong phần mô tả --force-*things*cờ cho dpkglệnh. Trang người đàn ông này cũng có thể được xem trực tuyến: http://man7.org/linux/man-pages/man1/dpkg.1.html https://linux.die.net/man/1/dpkg (Đây chỉ là một vài địa điểm).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.