Estou tentando compilar um projeto C++ e recebi um erro: xxx.so no such file or directory
. Nesse caso, normalmente eu executo o comando apt-cache search xxx
e geralmente consigo encontrar um nome de pacote como xxx-dev
, então simplesmente executo apt install xxx-dev
e tudo ficará bem.
Mas na verdade eu não sei exatamente o que apt install xxx-dev
vai fazer. Quando executamos apt install xxx-dev
, podemos obter algumas informações sobre o que seria instalado, etc, mas quero saber algo mais.
Se eu executar apt install xxx-dev
, ele instalará mais coisas do que preciso? Por exemplo, o erro no início me dizia que xxx.so
estava faltando, porém, quando executo apt install xxx-dev
, geralmente vejo que muitos pacotes serão instalados. Tudo isso é necessário? Existe uma maneira de verificar exatamente o que apt install xxx-dev
fará ou verificar o que um pacote deb contém?
Simule os resultados da instalação de um pacote sem realmente instalá-lo. Abra o terminal e digite:
Resultados
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.
Os X são substituídos por números. Exemplo:0 upgraded, 99 newly installed, 0 to remove and 6 not upgraded.
Inst
- indica pacotes que serão instalados (99 linhas no exemplo acima, um pacote em cada linha)Conf
- indica pacotes que serão configurados