Помогите мне зафиксировать свой packagaes

Недавно я попытался установить gcc и g ++ 6 на моем распределении человечности, но что-то повредилось и gcc, и g ++ 5.3 был удален наряду с cuda. Я зафиксировал его при помощи способности для установки cuda и получил g ++ и gcc, и некоторые освобождают назад

Теперь каждый раз я пытаюсь работать apt-get update и apt-get dist-upgrade Я получаю это

The following packages were automatically installed and are no longer required:
  cuda-cublas-9-0 cuda-cublas-dev-9-0 cuda-cudart-9-0 cuda-cudart-dev-9-0
  cuda-cufft-9-0 cuda-cufft-dev-9-0 cuda-curand-9-0 cuda-curand-dev-9-0
  cuda-cusolver-9-0 cuda-cusolver-dev-9-0 cuda-cusparse-9-0
  cuda-cusparse-dev-9-0 cuda-driver-dev-9-0 cuda-libraries-9-0
  cuda-libraries-dev-9-0 cuda-license-9-0 cuda-misc-headers-9-0 cuda-npp-9-0
  cuda-npp-dev-9-0 cuda-nvgraph-9-0 cuda-nvgraph-dev-9-0 cuda-nvml-dev-9-0
  cuda-nvrtc-9-0 cuda-nvrtc-dev-9-0 freeglut3 freeglut3-dev libdrm-dev
  libgl1-mesa-dev libglu1-mesa-dev libx11-xcb-dev libxcb-dri2-0-dev
  libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev
  libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev
  libxdamage-dev libxext-dev libxfixes-dev libxi-dev libxmu-dev libxmu-headers
  libxshmfence-dev libxxf86vm-dev mesa-common-dev nvidia-modprobe
  x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev
  x11proto-xext-dev x11proto-xf86vidmode-dev
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  bbswitch-dkms build-essential cuda cuda-9-0 cuda-command-line-tools-9-0
  cuda-core-9-0 cuda-demo-suite-9-0 cuda-documentation-9-0 cuda-drivers
  cuda-runtime-9-0 cuda-samples-9-0 cuda-toolkit-9-0 cuda-visual-tools-9-0
  dkms g++ g++-5 gcc gcc-5 libcuda1-384 nvidia-384 nvidia-384-dev
  nvidia-opencl-icd-384 nvidia-prime
The following packages will be upgraded:
  albert code cpp-5 gcc-5-base libasan2 libdrm-amdgpu1 libdrm-amdgpu1:i386
  libdrm-common libdrm-dev libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2
  libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2 libdrm2:i386
  libegl1-mesa libgbm1 libgcc-5-dev libgl1-mesa-dev libgl1-mesa-dri
  libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa
  libglapi-mesa:i386 libmpx0 libobjc-5-dev libstdc++-5-dev
  libwayland-egl1-mesa libxatracker2 mesa-common-dev slack-desktop
34 upgraded, 0 newly installed, 23 to remove and 0 not upgraded.
Need to get 122 MB of archives.
After this operation, 1,411 MB disk space will be freed.

Это походит на cuda, gcc, и g ++ будут удаленными снова. Как я зафиксировал бы это?

Править:

Это - команда, которая повредила gcc и g ++ для начала

sudo apt-get update && \\nsudo apt-get install build-essential software-properties-common -y && \\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \\nsudo apt-get update && \\nsudo apt-get install gcc-snapshot -y && \\nsudo apt-get update && \\nsudo apt-get install gcc-6 g++-6 -y && \\nsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 && \\nsudo apt-get install gcc-4.8 g++-4.8 -y && \\nsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
0
задан 24 October 2017 в 09:23

1 ответ

Кв. отслеживает пакеты, что Вы указываете использование системы, названной способной маркировкой.

Apt только попытается автоудалить зависимости. Это важно. Apt не автоудалит ничего, что Вы явно говорите, что хотите установленный, пока Вы явно не говорите желание удаленного.

Это - это простое.

Существует несколько способов сказать склонный, что Вы хотите. Эти команды оба изменяют способную маркировку:

sudo apt install packagename       (also installs the package, if not already installed)
sudo apt-mark manual packagename   (changes the marking only)

Пример: Если Вы хотите сохранить cuda и gcc пакеты и предотвращают автоудаление: sudo apt install cuda gcc

Для получения дополнительной информации посмотрите man apt-mark

1
ответ дан 2 November 2019 в 01:36

Другие вопросы по тегам:

Похожие вопросы: