Проблемы со старым Линуксом на виртуалке


#1

Хорошо. Первая проблема: Общие папки. Смонтировал папку, по алгоритму отсюда: http://aboutubuntu.ru/content/nastroika-virtualnoi-mashiny-virtualbox-s-gostevoi-ubuntu-na-windows-khoste

НО, последний пункт, с sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 >> /etc/fstab выполнить не получается. Поэтому приходится постоянно монтировать вручную командой sudo mount -t при каждом запуске. Ответ ОС на sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 >> /etc/fstab

bash: /etc/fstab: Отказано в доступе.

Вопрос: как вылечить?


CS221. Архитектура компьютера и операционные системы
#2

Как вариант: сделайте sudo gedit /etc/fstab, добавьте эту строчку ( VirtualBoxShare /media/share vboxsf defaults 0 0 ) и сохраните.


#3

Не помогло. Может быть из-за того, что в настройках VM папка указана как постоянная с параметром автоподключения?


#4

Вопрос снят. Вылечилось сниманием флажка в настройках VM про автоподключение.

UPD: Вопрос номер 2. Есть потребность в g++ (g++ -o name name.cpp) На данную строку ответ системы: Приложение ‘g++’ может быть найдено в следующих пакетах:

  • g++
  • pentium-builder Попробуйте: sudo apt-get install <выбранный пакет>

Выполняю предложенную команду: sudo apt-get install g++ соглашаюсь на установку и получаю: Ош http://ru.archive.ubuntu.com/ubuntu/ raring/main libstdc++6-4.7-dev i386 4.7.3-1ubuntu1 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com/ubuntu/ raring/main g+±4.7 i386 4.7.3-1ubuntu1 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com/ubuntu/ raring/main g++ i386 4:4.7.3-1ubuntu10 404 Not Found [IP: 213.180.204.183 80] Не удалось получить http://ru.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.7/libstdc++6-4.7-dev_4.7.3-1ubuntu1_i386.deb 404 Not Found [IP: 213.180.204.183 80] Не удалось получить http://ru.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.7/g++-4.7_4.7.3-1ubuntu1_i386.deb 404 Not Found [IP: 213.180.204.183 80] Не удалось получить http://ru.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/g++_4.7.3-1ubuntu10_i386.deb 404 Not Found [IP: 213.180.204.183 80] E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing

Использование с ключом --fix-missing не даёт желаемого результата. Установка завершается в аварийном режиме с сообщением о пропущенных пакетах.

Вопрос: откуда скачать или как лечить?

UPD 2: Выполняю команду sudo apt-get install pentium-builder Установка происходит нормально, НО по ходу установки есть сообщение

Добавляется «отклонение /usr/bin/gcc в /usr/bin/gcc.real из-за pentium-builder» Добавляется «отклонение /usr/bin/g++ в /usr/bin/g++.real из-за pentium-builder»

После установки на команду g++ -o name name.cpp ответ: Unable to exec g++.real: Нет такого файла или каталога


#5

Мне кажется, тут нужно сначала обновить список пакетов (sudo apt-get update), потом обновить те, что есть (sudo apt-get upgrade), а затем установить. Либо заменить репозиторий ru.archive.ubuntu.com на mirror.yandex.ru: вызвать sudo gedit /etc/apt/sources.list, а в нём добавить строки (взял из своего файла):

deb http://mirror.yandex.ru/ubuntu raring main restricted universe
deb http://mirror.yandex.ru/ubuntu raring-updates main restricted universe
deb http://mirror.yandex.ru/ubuntu raring-security main restricted universe multiverse

#6

Хороший совет, стоит попробовать.

Есть проблема. Этот образ Линукса делался достаточно давно. С доставкой любых пакетов могут быть проблемы. Меня как-то просили решить именно эту проблему с установкой g++ и у меня не получилось. Если вы хотите использовать Линукс для чего-то кроме лабораторных по архитектуре, я вам советую скачать образ свежей Убунты (можно для VB, тогда надо доставить на него Guest Extensions).


#7

Попробую, отпишусь что выйдет) Спасибо за совет.


#8

Возникают проблемы. Первая-нет GPG-ключа, поэтому система игнорирует пакеты с зеркала яндекса.(или я просто не смог преобразовать команду: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com key-fingerprint) Вторая-тупанул и удалил из source.list почти все упоминания о ru.archive.ubuntu.com. Хотелось бы чтобы кто-то скинул свой(исходный) сюда.

UPD: попробовал получить все доступные ключи: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs Убунта не оценила. Может я что-то не так делаю?


#9

Я тоже тупанул и предложил зеркало Яндекса. Эта версия Mint уже не получает обновления, и нужно использовать репозиторий Ubuntu для старых версий. Вот файл /etc/apt/sources.list:

deb http://old-releases.ubuntu.com/ubuntu raring main restricted universe
deb http://old-releases.ubuntu.com/ubuntu raring-updates main restricted universe
deb http://old-releases.ubuntu.com/ubuntu raring-security main restricted universe multiverse

Ключи (у меня, по крайней мере) система не спросила.


#10

Спасибо. Заработало. Пока вопросов нет. Но думаю скоро снова появятся)


#11

Теперь хочу себе ffmpeg :slight_smile: Пойду попробую так установить)


#12

Как оказалось java тут тоже нету, но вполне легко лечится, если вы уже настроили репозиторий, как описал выше Юрий.