Например, если я сделаю:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5
я получу gcc-5, но не gfortran-5 или cpp-5 или какой-либо из других пакетов , перечисленных здесь . Как получить все эти пакеты одновременно?
Через <час> Y-PPA-Manager
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
Это awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*ubuntu-toolchain-r*test*Packages > to_install.txt
поместит все пакеты в текстовый файл.
Вы можете вручную отредактировать этот файл, чтобы удалить что-либо нежелательное и использовать тот файл, чтобы накормить им apt-get
как for i in $(cat to_install.txt); do sudo apt-get install $i; done
. Эта последняя часть, вероятно, будет плохой идеей, не подтверждая, что эти пакеты не находятся в противоречии с другими пакетами в PPA.
нормальный способ сделать, выписывают им. Так...
sudo apt-get install gcc-5 g++-5 gfortran-5 gnat-5
после наличия беглого взгляда на пакеты, чтобы видеть, могли ли у них быть конфликты.
Ctrl+H
и изменение его в настройках: It' s только постоянный, если Вы изменяете его в настройках. – UTF-8 1 January 2017 в 10:05