구성 파일의 자세한 내용을 통한 적성 명령줄 모드

구성 파일의 자세한 내용을 통한 적성 명령줄 모드

이는 다음과 관련이 있습니다.질문3년 전쯤에 물어봤습니다. 그 이후로 상황은 분명히 달라졌습니다. 명백한 문제 중 하나는 적성 자체가 모든 버전에서 적성 0.8.12로 또는 더 정확하게 변경되었다는 것입니다.

$ aptitude --version
aptitude 0.8.12
Compiler: g++ 9.2.1 20190821
Compiled against:
  apt version 5.0.2
  NCurses version 6.1
  libsigc++ version: 2.10.1
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.1.20191019
  cwidget version: 0.5.18
  Apt version: 5.0.2

또 다른 변경된 점은 적성이 aptitude-doc-en에 문서를 가지고 있다는 것입니다. 제가 관심 있는 지점/문서는 -

파일:///usr/share/doc/aptitude/html/en/ch02s05s05.html

그것은 말한다 -

Option: Aptitude::CmdLine::Verbose
Default: 0
Description: This controls how verbose the command-line mode of aptitude is. Every occurrence of the -v command-line option adds 1 to

이 값.

이제 구성 파일은 세 위치 중 하나에 있어야 합니다. 저는 다음에서 라인 3-4를 선택하고 생성했습니다.

$ cat ~/.aptitude/config
Aptitude "";
Aptitude::CmdLine "";
Aptitude::CmdLine::Verbose "2";

이제 이 정도면 괜찮은지 모르겠습니다. 나는 다음 명령을 시도했습니다 -

$ sudo apt update 

그리고

$ sudo aptitude update 

그러나 어느 쪽도 나에게 더 많은 출력을 제공하지 않습니다. 내가 뭐 잘못 했어요?

답변1

상세 설정과 관련하여 구성이 정확합니다(단, 마지막 줄만 필요함). 그러나 apt updateAptitude의 설정은 사용되지 않으므로 차이를 볼 수 없습니다. 차이점 aptitude update은 작으며, 업그레이드 가능한 패키지 수 등을 표시하는 상태 줄을 끝에 추가합니다.

세부 정보 설정을 확인하는 가장 좋은 명령은 다음과 같습니다 aptitude moo. 각 세부 정보 설정에 대해 서로 다른 메시지를 표시합니다(최대 6개).

답변2

Aptitude::CmdLine::Verbose "2";

[…]

$ sudo aptitude update

그러나 어느 쪽도 나에게 더 많은 출력을 제공하지 않습니다.

나에게는-v예를 들어 pbuilder Debian sid chroot of aptitude 0.8.12-1에서 예제 구성 또는 첨부된 출력(정확하게는 마지막 줄)을 사용합니다.

# aptitude update
Hit http://debian.ethz.ch/debian sid InRelease

# aptitude -v update
Hit http://debian.ethz.ch/debian sid InRelease

Current status: 0 (+0) broken, 0 (+0) upgradable, 17358 (+0) new.
# echo 'Aptitude::CmdLine::Verbose "2";' >> .aptitude/config
# aptitude update
Hit http://debian.ethz.ch/debian sid InRelease

Current status: 0 (+0) broken, 0 (+0) upgradable, 17358 (+0) new.
#

자세한 정보가 증가함에 따라 aptitude는 패킷 통계 차이도 출력합니다.

그러나 aptitude는 이러한 통계도 출력해야 하기 때문에 이는 버그인 것처럼 보이지만 다음은 그렇지 않습니다.

# aptitude -o Aptitude::CmdLine::Verbose=2 update
Hit http://debian.ethz.ch/debian sid InRelease

#

나는 이것을 데비안에 버그로 보고했습니다.. 이 주제를 제기해 주셔서 감사합니다.

JFTR: 또한 aptitude 0.8.11-7을 사용하는 Debian 10 Buster, aptitude 0.8.7-1을 사용하는 Debian 9 Stretch, aptitude 0.6.11-1+b1을 사용하는 Debian 8 Jessie에서 이 문제를 재현할 수 있습니다( -vvs로만 테스트함). .-o Aptitude::CmdLine::Verbose=2

관련 정보