Алексей Винницкий, 6 Февраль 2013г 712 #GENIUS. Заседание семинара 2 апреля 2013 г. 2) Доклад: Ефимовский С.В.
Телекомпания «Стрим» эфирные События Апрель 2013 г. ПСИХОЛОГИЯ21 В апреле – новые программы производства Телекомпании СТРИМ: Семья на грани(16+). Автоматическое обновление драйверов с помощью программ Торрент онлайн : как смотреть видео в Full HD и слушать музыку с сайте ранее в статье «Торрент: как скачивать бесплатно любые файлы? Читал Вашу статью о Acronis True Image 2013, всё понятно и. Эфир от 17 апреля 2013 г. Дорога к храму (Тольятти). Сегодня мы поговорим о богослужебных книгах, о литургике. Эфир от 10 апреля 2013 г. 22 апреля в 19 часов в Итальянском дворике Государственного музея изобразительных искусств им. Пушкина состоится торжественный музыкальный вечер Благотворительного фонда поддержки музыкального искусства Елены Бал-концерт, г. Санкт-Петербург, апрель 2013 г. А еще было бы отлично если бы здесь на Фратрии бесплатные прямые видеотрансляции были. 13:52, 6 апреля 2013 г. Поскольку сопки у меня обрезанные какие то(в последнее время, причина не понятна), я смотрю через торрент стрим. У меня квартира в собственности с 2013 г. Ни разу мне не приходил налог на нее. В этом году тоже, хотя в реестре налоговой службы она есть. У мамы квартира в собственности, с апреля 2012 года.
Используем APT Pinning для закрепления пакетов в Debian и Ubuntu. Прежде всего давайте разберемся, почему использовать ручную установку пакетов нежелательно. Конечно, если речь идет о какой- то отдельной библиотеке для внутренних нужд, скажем для сборки Postgre. SQL от 1. С, то нет никакого смысла городить огород, можно смело поставить пакет вручную и благополучно про него забыть. Совсем другое дело если вы таким образом установите какую- либо публичную службу, скажем, веб- сервер Apache или интерпретатор PHP.
В наше время всеобщей доступности интернета и развитых каналов коммуникаций информация об уязвимостях широко распространяется в самые короткие сроки, что заставляет ответственно подходить к вопросу своевременного обновления ПО. В случае с ручной установкой, а тем более сборкой из исходников, вся ответственность за дальнейшую поддержку лежит полностью на вас. Вам потребуется самостоятельно отслеживать выход обновлений и также самостоятельно поддерживать актуальное ПО на своем сервере. Как показывает практика - любая уязвимая система рано или поздно будет взломана.
Причем узнать об этом вы можете в последнюю очередь, когда вашему хостеру или провайдеру придет претензия на то, что ваш сервер рассылает спам, участвует в DDo. S- атаке или занимается еще какой- нибудь неблаговидной деятельностью. Чем же хорош APT Pinning?
Автоматическое обновление драйверов с помощью программ. Торрент онлайн: как смотреть видео в Full HD и слушать музыку с. Читал Вашу статью о Acronis True Image 2013, всё понятно и. Кроме того предлагается автоматическое обновление.
Эта технология основана выборе источника пакетов на основании заданных вами предпочтений. Это сразу снимает целый пласт проблем, связанных с поддержкой, если нужный пакет получает обновления ваша система тоже их получит. С чего начать? С источников пакетов, чаще всего это репозитории других версий этого дистрибутива, но можно подключить любые иные: репозитории разработчиков ПО, PPА (для Ubuntu) и т. Для их подключения нужно добавить адреса источников пакетов в список репозиториев системы. Список репозиториев хранится в /etc/apt/sources. Debian 8, то увидим следующее: По умолчанию подключено три репозитория: основной, обновления и обновления безопасности. Репозитории deb- src содержат исходные коды для сборки пакетов.
Из типов репозиториев подключен только main - ПО, отвечающие критериям свободного ПО Debian. Также существуют репозитории contrib - ПО которое не соответствует критериям свободного ПО Debian и non- free - несвободное ПО. Поэтому полный набор репозиториев будет выглядеть так: deb http: //ftp. Как несложно заметить данный набор принадлежит к актуальному на текущий момент дистрибутиву Debain 8 . Текущий дистрибутив - это stable, предыдущий - oldstable, разрабатываемый - testing, нестабильный (sid) - unstable. Однако на практике такие обозначения не используются, так как если у вас вместо jessie указано stable, то с выходом следующего стабильного дистрибутива - stretch - произойдет автоматическое обновление на него, что на рабочих серверах может привести к неожиданным последствиям. Хотя если вы энтузиаст, то можете прописать везде testing и быть постоянно на переднем крае прогресса.
В Ubuntu набор репозиториев выглядит немного иначе: На первый взгляд репозиториев больше и вообще все более запутано. Однако все на самом деле очень просто. Как и в Debian нас интересуют три репозитория основной, обновления и обновления безопасности. Которые в свою очередь делятся на main - свободное ПО и restricted - несвободное ПО, поддерживаемые Canonical, а также universe и multiverse - свободное и несвободное ПО поддерживаемое сообществом. В итоге список основных репозиториев можно привести к виду: deb http: //ru.
В Ubuntu версия дистрибутива задается только по кодовому имени, в нашем случае это trusty - Ubuntu 1. LTS (Trusty Tahr).
Добавить новые репозитории можно двумя способами: дописать их в основной файл /etc/apt/sources. Ubuntu 1. 2. 0. 4 и т. После того как вы добавили новые репозитории нужно обновить список пакетов: apt- get update. Теперь самое время разобраться, как происходит выбор пакета для установки. Для этого можно выполнить команду: apt- cache policy имя. Но к установке предложен (и установлен) - 1. Еще обратите внимание на цифры перед именами источников.
Это приоритет (вес) пакета. Пакеты в репозиториях имеют приоритет 5. К установке всегда предлагается самый новый пакет с самым высоким приоритетом. Значения веса приоритета могут быть следующими: P > = 1. P < 1. 00. 0 - пакет будет установлен, если не установлена более новая версия.
P < 9. 90 - пакет будет установлен, если нет пакета принадлежащего к целевому выпуску или не установлена более новая версия. P < 5. 00 - пакет будет установлен, если нет кандидатов из других источников или установленного пакета более новой версии. P < 1. 00 - пакет будет установлен, если нет других кандидатов и установленных пакетов любой версии. P < 0 - пакет не будет установлен ни при каких условиях. P = 0 - неопределенное состояние, не используется. Использовать вес выше 1.
Вес от 9. 90 до 1. Опасность бесконтрольного применения этих двух режимов заключается в том, что могут быть поломаны зависимости, и в связи с этим удалены, сторонние пакеты, что может привести к полной или частичной неработоспособности системы. Отдельно остановимся на различиях между весом в диапазоне 5. Так при весе от 5. Таким образом команды: apt- get install имя. Например, у нас на Debian 7 установлен apache 2.
Debain 8 и посмотрим кандидата на установку: При этом мы можем установить пакету apache. Так в чем же тогда разница между 5. Разница состоит в понятии целевого выпуска, который по умолчанию не задан, поэтому поведение системы с весами от 5. Чтобы задать целевой выпуск создадим в папке /etc/apt/apt. APT: :Default- Release . Проверим что будет теперь: Даже несмотря на то, что мы присвоили apache. Чтобы изменить ситуацию, нужно присвоить пакету вес от 9.
Таким образом явное указание целевого выпуска служит хорошим предохранителем от случайного обновления дистрибутива при подключении репозиториев от более новых версий, но не препятствует установке новых пакетов из иных источников, если они принадлежат к указанному выпуску. Альтернативой может служить явное понижение веса репозиториев более нового дистрибутива ниже 5. Разобравшись с тем, как действуют приоритеты, самое время научиться указывать их самостоятельно. Для указания приоритета следует создать файл без расширения в папке /etc/apt/preferences. Мы рекомендуем называть файлы по имени закрепляемых пакетов и не писать все настройки в один файл.
Это позволит более гибко управлять процессом закрепления пакетов. В самом файле следует разместить один или несколько наборов следующих директив: Package: имя. Допускается также указание нескольких имен через пробел. В качестве опций прикрепления могут выступать источник пакетов, версия и их происхождение. Например, следующий набор директив закрепит Perl на уровне линейки 5.
Package: perl. Pin: version 5. Pin- Priority: 1. А эта конструкция указывает получать пакеты sqiud. Package: squid. 3Pin: origin . Поэтому прежде всего в систему следует добавить репозитории от предыдущего выпуска, который содержит нужную версию Apache, это wheezy для Debian или precise для Ubuntu. Дальше можно пойти двумя путями, например, задать вес 1.
Package: apache. 2*Pin: release n=wheezy. Pin- Priority: 1. Это потенциально опасная операция, поэтому перед тем как производить установку следует выполнить ее тестирование: apt- get install apache. Если вывод не помещается в экран, то его следует перенаправить утилите less: apt- get install apache. Наиболее пристальное внимание уделяем пакетам, которые будут удалены или заменены более старыми версиями. Если все в порядке, то можно проводить установку. Однако мы не рекомендовали бы использовать вес больше 1.
Более безопасно установить вес от 9. Для того, чтобы удалить пакеты сначала нужно получить их список, для этого служит команда dpkg - l с последующим отбором по имени пакета. В дальнейшем уже установленные пакеты будут получать обновления в рамках поддержки своего выпуска, но при этом не стоит опасаться того, что какие- либо пакеты могут быть понижены без нашего ведома, скажем вследствии ошибки в настройке закрепления пакетов. Повышение версии пакетов. Теоретически, процесс повышение ничем не отличается от понижения. Подключаем репозиторий, устанавливаем предпочтения и обновляем пакеты.
Но на практике данный процесс сталкивается с множеством сложностей. Основным затруднением становится то, что пакеты нового выпуска собраны в среде новых библиотек, в связи с чем требуют обновления многих зависимостей, те в свою очередь тянут за собой свои зависимости и т. Однако этот метод выходит за рамки данной статьи. Мы же покажем вам практический пример попытки повышения версии пакета. Прежде всего, подключив репозитории от более свежего выпуска, не забудьте указать целевой выпуск или понизить их приоритет, например, следующими директивами: Package: *Pin: release n=stretch. Pin- Priority: 3. Это предпочтение мы рекомендуем расположить в отдельном файле, чтобы избежать его случайного изменения или удаления, после чего, в один явно не очень прекрасный день, вы можете .
Собственно, поэтому мы советуем указывать целевой выпуск, так как шанс непреднамеренно изменить данную настройку гораздо ниже. Хорошо, дистрибутивы добавили, приоритеты выставили, кандидатов проверили, вроде бы все нормально. Попробуем установить пакет в тестовом режиме: Сразу сталкиваемся с проблемами зависимостей. Кроме того, пакет требует обновления dpkg, который является одним из ключевых компонентов системы. В этом случае пробуем установить зависимости вручную и получаем целый список пакетов, требующих повышения: Все эти пакеты также следует добавить в настройки предпочтений, после чего выполнить попытку установки заново и получить новый список неудовлетворенных зависимостей. По увлекательности данный процесс сродни прохождению хорошего квеста и может занять вас на продолжительное время.
Ну вот, вроде бы все добавлено, как видим в список предпочтений попали самые неожиданные пакеты (а мы хотели только обновить Apache): Тестируем установку и видим весьма неожиданный результат: Да, если оставить все как есть, то новый Apache мы поставим, но при этом удалим часть системных утилит.