Я пытаюсь скомпилировать проект C ++ и получаю сообщение об ошибке: xxx. поэтому нет такого файла или каталога
. В этом случае обычно я выполняю команду apt-cache search xxx
и обычно могу найти имя пакета, например xxx-dev
, поэтому я просто выполняю apt install xxx -dev
и все будет в порядке.
Но на самом деле я не знаю, что будет делать apt install xxx-dev
. Когда мы выполняем apt install xxx-dev
, мы можем получить некоторую информацию о том, что будет установлено, и т. Д., Но я хочу знать кое-что еще.
Если я выполню apt install xxx-dev
, будет ли установлено больше вещей, чем мне нужно? Например, в начале ошибки говорилось, что отсутствует xxx.so
, однако, когда я выполняю apt install xxx-dev
, я обычно вижу, что будет установлено много пакетов. . Все ли это необходимо? Есть ли способ точно проверить, что будет делать apt install xxx-dev
, или проверить, что содержит пакет deb?
Моделируйте результаты установки пакета, на самом деле не устанавливая его. Откройте терминал и тип:
apt install --simulate package-name
The following additional packages will be installed:
Suggested packages:
The following NEW packages will be installed:
X upgraded, X newly installed, X to remove and X not upgraded.
X заменяется числами. Пример: 0 upgraded, 99 newly installed, 0 to remove and 6 not upgraded.
Inst
- указывает на пакеты, которые будут установлены (99 строк в вышеупомянутом примере, одном пакете на каждой строке) Conf
- указывает на пакеты, которые будут настроены