Вот созрел у меня вопрос. Если не устанавливать в Убунту левые (сторонние) репозитории, то по идее конфликтов с зависимостями возникать не должно. Но постоянно выходят обновления нужных программ, репозитории которых являются сторонними, постоянно находишь полезные программы, которые так же добавляют левые репы. Проходит некоторое время и вывод команды:
sudo aptitude -f install
показывает просто ужасные вещи. Оказывается, что нужно снести массу библиотек, доустановить старые ядра, которые снес по ненадобности. Соглашаюсь. Удалается, устанавливается. И потом начинается цирк. Хочешь что-то установить, к примеру TeamViewer, а Synaptic или Центр приложений пишет, что проблема с какой-то библиотекой. Хочу установить эту библиотеку, так тут же вылазит другая неувязка и так далее. Из этого у меня возник логический вопрос. Что же в итоге делать если я хочу установить стороннюю программу из стороннего репа, а в итоге могут возникать такие вот проблемы? Или по другому - как избежать таких проблем, если по любому нужно установить тот или иной софт, которого нет в оф. репах, либо старая версия программы?
Убунту и левые репы
1. старайтесь не использовать репозитарии без привязки к вашей версии дистрибутива. Ключевое слово НЕ ИСПОЛЬЗОВАТЬ, а не "старайтесь". Т.е. рра вам в руки и то только для своей версии дистрибутива. Бывшие версии не пользуйте! Например у Вас Прецайс, то не пользуйте Маврик репы...
2. Старайтесь не пользовать дебиановские репозитарии.
3. Иногда может быть проще собрать самому чем пользовать, то что собрали не для вашего дистра. Если результат сборки не дает вам деб-пакета, то храните инсталл-папку, чтоб можно было потом все красиво снести...
4. Если все же всунули старую версию либы(пакета), то зафиксируйте ее от переустановки более свежей. Я так свое время закреплял скайп 2, потому как скайп 4 глючил, так же ставил более старый компиз, так как новый не работал правильно...
Я пока что спасаюсь только сохранением образов своей системы за разные промежутки времени, потому как бороться по другому не всегда получается из-за сравнительно малых знаний.
блин.
я сколько себя помню на этом форуме, столько помню Вас. А Вы до сих пор жалуетесь на знания? читать и учиться не помешало бы. Почитайте про deb пакеты...
Я пока что спасаюсь только сохранением образов своей системы за разные промежутки времени, потому как бороться по другому не всегда получается из-за сравнительно малых знаний.
И что мешает их приобрести?
Не надо использовать левые репы. Вот совсем. На Убунте это небезопасно. В крайнем случае ставьте из дистра, сохраняя инсталляционные каталоги, чтобы было понятно, что сносить.
Дело том, что за два года пользования Убунту я конечно же получил массу знаний. Это видно в принципе из моего блога. Но как говорил один человек "Чем больше я узнаю, тем больше понимаю, что я ничего не знаю".
В вашем блоге в основном пользовательские статьи как юзать то как пользоваться тем в гуях и т.д...
А внутренностей нет...
Как оно работает не понятно...
Чё-та я с первого раза невнимательно прочёл.
программы, которые так же добавляют левые репы.
Это как?
видать есть программы которые запускаются под суперпользоватлем и сами свои репы прописывают..))) для автообновления...))) но я такого не встречал...
мало того оно вообще всегда спрашивает желете ли вы ЭТО дописать или нет...)))
видать есть программы которые запускаются под суперпользоватлем и сами свои репы прописывают..)))
Ну не сами запускаются всё-таки. =)
Одну такую видел.
Гугп-Земля с офсайта (rpm-ка). Создаёт свою репу в сусе (втихую).
Гугп-Земля с офсайта (rpm-ка). Создаёт свою репу в сусе (втихую).
Как страшно жить! А вот на Магее проверил только что - не создаёт.
Как страшно жить! А вот на Магее проверил только что - не создаёт.
Ну, rpm-ка, к слову, федоро/сусевская.
кстати гуглотолк тоже сам добавляет кажисть...
но у них в обоих случаях дистронезависимые пакеты, которые ставятся в /opt/google/
Ну, rpm-ка, к слову, федоро/сусевская.
По идее и в мандривоподобных должна репа быть.
В пост-инсталл скрипте есть информация про urpmi (не пашет наверное просто)
Да не, мой способ - надёжнее. Просто - я - древний, поменять название дистрибутива, не?
[quote="verg"]Ну, rpm-ка, к слову, федоро/сусевская.
По идее и в мандривоподобных должна репа быть.
В пост-инсталл скрипте есть информация про urpmi (не пашет наверное просто)[/quote]
Ничё не знаю.
[console]urpmq --list-url[/console]
ничего постороннего не выявил...
Так что, это вероятно федоро/сусе-зависимая хрень. Кстати, зависимостей дёрнула немало. Всё бы ничего, но зачем ей sendmail?
Кстати, всё равно не работает:
[console]
$ ./google-earth
./google-earth: line 43: ./googleearth-bin: Нет такого файла или каталога
$ ./googleearth
./googleearth: line 43: ./googleearth-bin: Нет такого файла или каталога
$ ./googleearth-bin
bash: ./googleearth-bin: Нет такого файла или каталога
[/console]
Чё-та я с первого раза невнимательно прочёл.
[quote=dm2003]программы, которые так же добавляют левые репы.
Это как?[/quote]
Просто не правильно высказался. Хотел написать, что чтобы установить стороннюю программу, нужно естественно добавить ее репозиторий. Как-то так.
Хотел написать, что чтобы установить стороннюю программу, нужно естественно добавить ее репозиторий.
Ну во-первых, можно спокойно ставить из дистрибутива, во-вторых, стесняюсь спросить, какой же кучи программ Вам не хватает в Убунте?
Ну скажем в Убунту не всегда самые свежие версии программ. У меня установлены репы для OpenShot, KDEnlive, GIMP и кучи других мультимедийных программ. Конечно же новые версии этих программ появляются в новых версиях Убунту, но я пока не рискнул перейти на 12.10, поэтому приходится обновлять нужные программы через другие репы. Из этого и получается некий сыр-бор в зависимостях.
