Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


Показаны сообщения с ярлыком apt-get. Показать все сообщения
Показаны сообщения с ярлыком apt-get. Показать все сообщения

вторник, 25 марта 2014 г.

Ошибка обновления apt-get/aptitude/dpkg: BADSIG 40976eaf437d05b5

На уже упомянутом сервере, после того как вправил мозги керберосу, появилась еще одна неприятность:

The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key

Что в переводе с папуасского на мандаринский значит "нельзя проверить ЭЦП архивов из главных репозиториев". А это уже чревато.

Лекарство:

sudo aptitude -o Acquire::http::No-Cache=True -o Acquire::BrokenProxy=true update

Потом можно сделать обычное update. Мне помогло. Совет взят здесь. Судя по тому, что дата публикации - 2008, а дата ответа 2009, проблема не сильно новая.

Там же есть альтернативное решение:

sudo rm -r /var/lib/apt/lists
sudo mkdir -p /var/lib/apt/lists/partial
sudo aptitude update

вторник, 3 апреля 2012 г.

UBUNTU: перенос установленных пакетов на новую машину

Писал об этом, но, кажется, на стикере, а не здесь.

http://nithinkk.wordpress.com/2012/04/02/restore-all-installed-packages-in-ubuntu-to-new-machine/


Step 1
Use the following command to create a list of all the installed packages currently available
1  sudo dpkg --get-selections > /etc/package.selections
Step 2
Now our package list is ready and we can copy this file (package.selections) to your new machine
1  sudo dpkg --set-selections < /etc/package.selections && apt-get dselect-upgrade
This command will uninstall all packages installed after you created your restore list.

воскресенье, 1 мая 2011 г.

О бедном apt-get-e замолвите слово

Для начала немного не в тему.

После обновления на ubuntu 11.04 решил посмотреть, что за зверь такой - хваленый интерфейс unity? Посмотрел. Вспомнил рассказ в одном из давних выпусков FullCircle о том. как кто-то подарил своей старенькой бабушке ноут с до предела урезанной убунтой, чтобы старушка могла поиграть в пасьянс, да еще немного поразвлекаться фиксированным набором простеньких программ. Почувствовал себя той самой старушкой. Сходил поблевать. Перегрузился в "классический" вариант, c GNOME.  Стало полегче и мне и компу. Перегрузился в XFCE. Душа запела в мажоре. При всём уважении к Шаттлворту, пошел он в задницу со своим "единением". Не для десктопов эта хрень, ни разу.

Теперь в тему.

В моем домашнем десктопе 2 DVD-привода. Один старый IDE и второй поновее SATA. В etc/fstab они прописаны как /media/dvd0 и /media/dvd1 - меня раздражает убунтийская манера в динамике создавать каталог для точки монтирования по метке диска. Для флешек и съемных винчестеров это нормально. Но приводы я меняю крайне редко, а вот диски в них - гораздо чаще. И не хочу искать способ узнавать, как у меня сегодня называется /dev/sr0. Поэтому и прописал их в fstab-e.

Получилось очень даже недурственно. Но вылезли (и очень больно ударили как раз при обновлении) грабли: apt-get и synaptic наотрез отказываются монтировать диски в этих приводах, что меня никак не устраивает. При этом все эти "оболочки дешевые" (C) поверх dpkg создают маунтпойнт /media/apt, монтируют туда один из дисков... и не могут его использовать. Почему - без понятия. Просто говорят, что недоступен файл "cdrom://что-то-там".

man apt.conf не снабдил меня никакой полезной информацией. Желающие могут сами посмотреть, насколько "вразумительно" там описан раздел cdrom в группе acquire. Вылезло то, на что многие, включая меня, не раз жаловались: при всей прелести манов, их главный недостаток - нехватка или полное отсутствие примеров использования описываемой команды. Бывают, конечно, исключения, но их очень мало.

По рекомендации с хабра создал свой /etc/apt/apt.conf:


Acquire::cdrom::mount "/media/dvd0/";
Acquire::cdrom::mount "/media/dvd1/";


и повторно прошерстил диски с ubuntu и xubuntu apt-cdrom-ом
Что сказать?  Просто работает. В случае чего просит вставить диск в другой привод.

Можно, наверное, было пойти по пути автора вышеупомянутой статьи, и поместить этот конфиг в apt.conf.d с номером 35, но мне лень: всё равно до этого момента apt.conf-a у меня не было, так что моя самодеятельность никому не повредит.