ant 15.09.2010 11:59
На заказ — Репозитории Debian
Какие есть репозитории Debian и для чего используют каждый из них?Хотелось бы увидеть подробное объяснение того, какие есть репозитории и в каких целях их используют.
Например, я так понимаю, что для десктопа в основном используется testing, да? А стоит ли переходить на более новый релиз на старом компьютере (например, когда выйдет squeeze или в testing сейчас)? Можно будет потом вернуться назад (в смысле в stable)?
Ещё как установить пакеты из testing будучи на stable.
Как обновить текущую систему на более новую (в смысле из lenny в sqeeze)? Хотелось бы также узнать и о других репозиториях типа multimedia.
xamster 15.09.2010 12:15 #
+ 4 -
Сторонние репозитории часть из которых были полезны мне
Я как-то пробовал прописать для Lenny репозитарий debian-multimedia. Но... Фильмы после этого не показывало. Мне пришлось комментировать, удалять, заново устанавливать vlc и проч. Сейчас нету такой проблемы?
Не могу сказать, потому как у меня подобной проблемы не возникало. была проблема с воспроизведением mkv, но я ее так и не смог тогда решить. Сейчас же надобность в этом вообще отпала. Использую дебиан только как вебсервер+git+торрентокачалка
Документация. Изучай её.
http://www.debian.org/doc/manuals/debian-faq/
Википедия. Читай её.
http://ru.wikipedia.org/wiki/Debian#.D0.A0.D0.B5.D0.BB.D0.B8.D0.B7.D1.8B
http://www.debian.org/doc/manuals/debian-faq/
5.9 Что содержит нестабильная ветка?
Каталог `unstable' содержит разрабатываемую систему в том состоянии, в каком она находится в текущий момент. Пользователи могут использовать и тестировать эти пакеты, однако должны сознавать, что это не готовая система. Преимущество в использовании нестабильного дистрибутива в том, что у вас самая свежее ПО в индустрии GNU/Linux, но если оно подведет, то вы узнаете обратную сторону этого преимущества :-)
Каталог `unstable' содержит разрабатываемую систему в том состоянии, в каком она находится в текущий момент. Пользователи могут использовать и тестировать эти пакеты, однако должны сознавать, что это не готовая система. Преимущество в использовании нестабильного дистрибутива в том, что у вас самая свежее ПО в индустрии GNU/Linux, но если оно подведет, то вы узнаете обратную сторону этого преимущества :-)
Википедия. Читай её.
http://ru.wikipedia.org/wiki/Debian#.D0.A0.D0.B5.D0.BB.D0.B8.D0.B7.D1.8B
Релизы Debian разделены на три ветки:
* стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
* тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
* нестабильную (unstable), в которой пакеты готовятся к помещению в тестируемую ветку.
* стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
* тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
* нестабильную (unstable), в которой пакеты готовятся к помещению в тестируемую ветку.
Я это читал, но меня интересует ещё ваш совет, какую ветку где использовать лучше? Какая лучше для дескопа? Или Debian - это лишь серверный дистр?
Какую ветку используете вы?
Какую ветку используете вы?
Когда я сидел на дебиане у меня тянулись обновления я unstable, но репы были все добавлены. Я предпочитаю ехать, а не шашечки, поэтому не стремаюсь пользовать синаптик, в котором спокойно при желании можно отсортировать пакеты по источникам и установить именно версию из желаемого.
а что лучше - вопрос философский :)
На него можно ответить только вопросом "А что вы хотите получить?".
Дистрибутив - это только дистрибутив. Серверным он будет или нет - зависит от того, что вы туда установите. Другое дело, что если нужен сервер, то обычно ставят stable и получают весьма железобетонную ось.
Но на десктопе же хочется и рюшечки - так что почему бы не юзать unstable? Ну пускай раз в неделю что-то рухнет несильно. Так ежедневно обновлений по 50-80мб будете вытягивать.
На него можно ответить только вопросом "А что вы хотите получить?".
Дистрибутив - это только дистрибутив. Серверным он будет или нет - зависит от того, что вы туда установите. Другое дело, что если нужен сервер, то обычно ставят stable и получают весьма железобетонную ось.
Но на десктопе же хочется и рюшечки - так что почему бы не юзать unstable? Ну пускай раз в неделю что-то рухнет несильно. Так ежедневно обновлений по 50-80мб будете вытягивать.
Может я и не прав, но на десктопе кажется все таки лучше Убунту.
Жаль, Что инсталлятор занимает так много памяти. А если запускать не графический, можно ли там не устанавливать гном, а вместо него, например, LXDE?
В FAQ дебиана, кстати, очень хорошо многие вопросы базовые раскрываются. Рекомендую.
Лучше, чем по ссылке выше я не расскажу. Там практически буквально есть такой вопрос и очень хороший ответ
Каждый использует в зависимости от своих потребностей. Я использовал unstable и познал "тёмную сторону" нестабильной ветки. Если какие-то пакеты из тестинг буду бажить - можно понизить версию до той, которая в стейбл и залочить её, например. Стоит ли переходить - зависит от ваших потребностей, но я не вижу причин почему нет. Касательно слабого компьютера - тут важнее просто правильно подобрать софт.
Добавить в sources.list репозиторий. Либо через гуй.
добавить соотв. репу, потом $ sudo aptitude update && sudo aptitude upgrade
Что имеете ввиду, конкретизируйте, пожалуйста.
При обновлении с lenny, например, рекомендовал бы сначала отдельно обновить ядро, загрузиться с ним. После этого обновлять всё остальное. WTF не даст соврать..
Вцелом не вижу смысла создавать пост, являющийся копипастой официальной доки.
Какие есть репозитории Debian и для чего используют каждый из них?
Хотелось бы увидеть подробное объяснение того, какие есть репозитории и в каких целях их используют.
Хотелось бы увидеть подробное объяснение того, какие есть репозитории и в каких целях их используют.
Лучше, чем по ссылке выше я не расскажу. Там практически буквально есть такой вопрос и очень хороший ответ
Например, я так понимаю, что для десктопа в основном используется testing, да? А стоит ли переходить на более новый релиз на старом компьютере (например, когда выйдет squeeze или в testing сейчас)? Можно будет потом вернуться назад (в смысле в stable)?
Каждый использует в зависимости от своих потребностей. Я использовал unstable и познал "тёмную сторону" нестабильной ветки. Если какие-то пакеты из тестинг буду бажить - можно понизить версию до той, которая в стейбл и залочить её, например. Стоит ли переходить - зависит от ваших потребностей, но я не вижу причин почему нет. Касательно слабого компьютера - тут важнее просто правильно подобрать софт.
Ещё как установить пакеты из testing будучи на stable.
Добавить в sources.list репозиторий. Либо через гуй.
Как обновить текущую систему на более новую (в смысле из lenny в sqeeze)?
добавить соотв. репу, потом $ sudo aptitude update && sudo aptitude upgrade
Хотелось бы также узнать и о других репозиториях типа multimedia.
Что имеете ввиду, конкретизируйте, пожалуйста.
При обновлении с lenny, например, рекомендовал бы сначала отдельно обновить ядро, загрузиться с ним. После этого обновлять всё остальное. WTF не даст соврать..
Вцелом не вижу смысла создавать пост, являющийся копипастой официальной доки.
Если какие-то пакеты из тестинг буду бажить - можно понизить версию до той, которая в стейбл и залочить её, например.
Как это сделать?
Касательно слабого компьютера - тут важнее просто правильно подобрать софт.
У меня есть подозрения, что новое ядро может не работать на старом оборудовании.
добавить соотв. репу...
Добавить вместо lenny squeeze или testing? Вот такие детали меня интересуют. :)
Наверно я перемещу пост в блог "Есть вопрос" (если смогу).
Как это сделать?
echo `` hold'' | dpkg --set-selections Put on hold (command line method)
dpkg --get-selections ``'' Get the current status of (command line method)
Взято отсель
У меня есть подозрения, что новое ядро может не работать на старом оборудовании.
Никто не мешает поставить новое ядро не удаляя старого и проверить :)
Вот пара ссылок:
8.6. Сборка нового ядра
Сборка и установка ядра под Debian
Добавить вместо lenny squeeze или testing? Вот такие детали меня интересуют. :)
Курить до просветления здесь
P.S. ну и как водится google в помощь :)
ну да, можно и так как написали выше. Только почитайте маны на dpkg, чтобы понимать, что этой командой сделали. Так более тру и юникс-вей
Можно просто в Аптитьюд или Синаптике через меню выбрать "зафиксировать версию"/"hold version"
Можно просто в Аптитьюд или Синаптике через меню выбрать "зафиксировать версию"/"hold version"
с установкой статуса hold в aptitude есть косяк - apt-get этот hold не видит, а если установить через dpkg, то всё нормально. Вообще aptitude весьма своенравно работает с этим статусом, так что надо быть аккуратным.
В предыдущем посте с кмандами часть символов пропала, вот правильные команды:
echo "<package> hold" | dpkg --set-selections
dpkg --get-selections "<package>"
dpkg -S <file>
А что, дебиан ставят только на старую тачку? И на новых отлично работает, и unstable свежий достаточно что бы на компе использовать.
В основном из-за старых тачек. Но сейчас вижу и на ARCH можно поставить соответствующее ПО. На всех моих компьютерах переустановка ОС проблематична. А Дебиан славится своей стабильностью и большим набором ПО. И в принципе мне очень понравился. Посмотреть бы как он обновится до следующего стабильного релиза.
Почему мучаюсь по поводу репов - это психологические мотивы. Хочется пользоваться релизом, а релиз старый. А testing написано менее стабильный и т.д. В моём понятии нестабильный - это по любому поводу может рухнуть и я буду долго искать в чём проблема и писать на вилинукс.
А ещё как-то искал как сделать, чтоб были все кодеки. Нашел debian-multimedia.org. Вписал, обновился. Перестали фильмы вообще показывать, но ffmpeg зато в avi кодирует. Радости было мало, и я подумал, может это неофициальный реп и им не стоит пользоваться. Поэтому удалил и переустановил пакеты из норм. репа.
А ещё хотелось знать кто чем пользуется. В интернете не нашёл статистики.
Вот такая вот история.
Почему мучаюсь по поводу репов - это психологические мотивы. Хочется пользоваться релизом, а релиз старый. А testing написано менее стабильный и т.д. В моём понятии нестабильный - это по любому поводу может рухнуть и я буду долго искать в чём проблема и писать на вилинукс.
А ещё как-то искал как сделать, чтоб были все кодеки. Нашел debian-multimedia.org. Вписал, обновился. Перестали фильмы вообще показывать, но ffmpeg зато в avi кодирует. Радости было мало, и я подумал, может это неофициальный реп и им не стоит пользоваться. Поэтому удалил и переустановил пакеты из норм. репа.
А ещё хотелось знать кто чем пользуется. В интернете не нашёл статистики.
Вот такая вот история.
Ещё как установить пакеты из testing будучи на stable.
Если возникает такой вопрос, используйте stable и не насилуйте мозг ни себе, ни людям.
В основном из-за старых тачек.
Это вам бабка сказала? (:
А ещё как-то искал как сделать, чтоб были все кодеки. Нашел debian-multimedia.org. Вписал, обновился. Перестали фильмы вообще показывать, но ffmpeg зато в avi кодирует.
Откатите libavcodec, libavdevice на версии из stable (можно сделать через aptitude при запуске без параметров). Могу ошибаться насчет названий gfrtnjd, но все это легко находится в google, проблема известная.
А ещё хотелось знать кто чем пользуется. В интернете не нашёл статистики.
stable+backports+multimedia+пару самосборных пакетов
Ещё как установить пакеты из testing будучи на stable.
Это называется apt-pinning.
Создайте\добавте в файл /etc/apt/preferences следующие строчки:
Package: *
Pin: release a=stable
Pin-Priority: 660
Package: *
Pin: release a=lenny-backports
Pin-Priority: 650
Package: *
Pin: release a=testing
Pin-Priority: 640
Теперь, чтобы поставьть пакет из тестовой ветки нужно ввести apt-get\aptitude install -t testing %packagename%. Из стабильной ветки, как обычно apt-get\aptitude install %packagename%.
Также рекомендую добавить репозитарий backports.
А насколько вероятны конфликты при apt-pinning'е?
Ведь может существовать вероятность, что две софтины затребуют разные версии одной и той же библиотеки, которая нехило так изменилось за прошедшее между выпусками stable и testing время?
Ведь может существовать вероятность, что две софтины затребуют разные версии одной и той же библиотеки, которая нехило так изменилось за прошедшее между выпусками stable и testing время?