Апдейт что это такое простыми словами: Апдейт (update): что это такое

Содержание

Патч (программный) — это… Что такое Патч (программный)?

Запла́тка, или па́тч (англ. patch /pætʃ/ — заплатка) — автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в программном обеспечении или изменения его функционала, а также сам процесс установки патча («пропатчивание»). Исправление может применяться к уже установленной программе, либо к её исходным кодам. Сюда входит исправление ошибок, изменение внешнего вида, улучшение эргономичности или производительности программ, а также любые другие изменения, которые разработчик пожелал сделать.

В качестве синонима может использоваться термин «обновление» (англ. update). Однако под словом «патч» чаще понимают исправление каких-то ошибок, в то время как под обновлением — улучшение функционала и добавление новых возможностей.

Размер патчей может варьироваться от нескольких килобайт до сотен мегабайт. В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком. Такие ситуации часто возникают при обновлении компьютерных игр. Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч», «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются

«service pack» или «software updates».

По сравнению с первоначальной установкой программы применение патчей, как правило, занимает меньше времени, так как установливаются не все файлы программы, а только некоторая их часть (за исключением случаев глобального обновления программы или если обновление происходит сразу через несколько версий). Патчи, загружаемые из интернета, могут устанавливаться несколько дольше, поскольку помимо установки предварительно требуют время для загрузки на компьютер пользователя.

Если было выпущено несколько патчей, то разработчик может (обычно после наиболее полных изменений) сделать кумулятивный патч (лат. cumulatio – «увеличение, скопление»). Такой патч включает в себя изменения, находящиеся во всех предыдущих патчах, и вносит их в программу во время своей установки вместе с новыми. Это позволяет сэкономить время на поиск, загрузку и установку всех прежних версий патча.

Бывает, что сами патчи становятся причиной новых ошибок в работе. Поэтому опытные пользователи предпочитают выждать некоторое время, пока не появятся первые отзывы о результатах использования новой версии пропатченного ПО, и уже потом решают, стоит ли устанавливать данный патч. Особенно критичен данный момент для системных администраторов и при установке больших обновлений операционной системы.

История

Во времена, когда для загрузки программ в компьютеры использовались перфокарты или бумажные ленты, разработчики программ распространяли патчи в виде перфокарт с отличным от первоначального набором перфорации или указывали на бумажной ленте места, которые следует изменить. Пользователи заменяли соответствующие перфокарты в стопке или вырезали помеченную часть ленты и вклеивали вместо нее новый кусок программы. Тогда же и возникло название «patch» (англ.

patch), буквально — «заплатка»).

Позже для распространения патчей стали использоваться магнитные ленты. Когда же были изобретены дискеты, патчи стали отправляться на дискетах в конвертах по почте. Сегодня, в эру повсеместного интернета, конечные пользователи скачивают патчи с сайтов разработчиков.

Виды патчей

Разработчики программного обеспечения публикуют патчи в различной форме.

  • Авторы закрытых программных продуктов скрывают исходные коды, поэтому их патчи распространяются в виде откомпилированных программ. При запуске такой патч самостоятельно выполняет необходимые изменения с нужными файлами программы или полностью заменяет их более новыми.
  • Также патчи могут распространяться в виде списка различий между двумя версиями исходных кодов. Этот тип патчей обычно используется в open source-проектах. При этом предполагается, что пользователи или другие разработчики сами внесут эти изменения и просто соберут программу заново. Существуют специальные утилиты для автоматического создания и применения таких патчей.

Применение

Коротко выполняемые патчами задачи можно описать следующими действиями:

  • исправление обнаруженные за время существования программы недочетов и ошибок;
  • изменение или улучшение работы существующих функций;
  • добавление новых функций и возможностей.

Операционные системы

В случае обновления операционных систем и серверного программного обеспечения патчи играют важную роль в поддержании безопасности и устранении дыр в защите. Чтобы облегчить установку таких обновлений, операционные системы часто поддерживают автоматические или полуавтоматические механизмы обновления. При этом осторожные пользователи (в частности, системные администраторы) обычно отключают автоустановку патчей, пока не убедятся в стабильной работе исправленных версий на чужих примерах. В случае больших или очень важных патчей разработчики часто сначала сами проводят предварительное тестирование (бета-тестирование).

Программное обеспечение

В разработке программного обеспечения патчи иногда требуются для устранения проблем с часто используемыми или важными библиотеками и частями исходного кода. Такое обычно происходит в широкомасштабных проектах, и значительно реже — в малых.

В open source-проектах патчи, исправляющие частные проблемы или добавляющие некоторую функциональность, такую как поддержка других языков, обычно отправляются авторам или публикуются в сети. Например, на ранних стадиях разработки ядра операционной системы — Линус Торвальдс, его автор, получал тысячи писем с патчами к его версии от множества программистов.

Сервер веб-мастерами для добавления функциональности к NCSA HTTPd. По легенде, отсюда и возникло название — означающее, что это есть по сути коллекция патчей: «a patchy server».

Все изменения кода Firefox и других продуктов Mozilla Foundation существуют в виде патчей, которые учитываются с помощью «багов» в системе

Компьютерные игры

В отличие от обычных приложений, в которых исправляются обнаруженные ошибки и недочеты и вводятся новые функции, для компьютерных игр патчи играют особую роль. В них они могут быть предназначены для изменения правил или алгоритмов игры. Необходимость в выпуске таких патчей возникает порой при обнаружении возможности жульничества игроков.

Особенно важны такого рода патчи в многопользовательских играх, где превосходство за счет недоработок игры одного игрока над другими имеет более серьезные последствия, чем при одиночной игре против компьютерных соперников. Чтобы сделать невозможным дальнейшее распространение найденной возможности читерства, исправленной с выходом патча, а также избежать конфликта версий, многопользовательские игры часто не допускают к игре игрока, использующего версию игры, отличную от официальной.

Другим примером является защита от копирования. Патч может параллельно внести изменения в систему защиты игры, что может выражаться, например, в невозможности устанавливать последующие патчи и обновления, если установлена «пиратская» версия игры.

Патч встроенного ПО

Во многих устройствах программное обеспечение находится в памяти самого устройства в виде т.н. прошивки, которая включает в себя сразу и операционную систему, управляющую работой устройства, и собственно набор программ, обеспечивающих выполнение тех или иных его функций. Поэтому если разработчиком предусмотрена возможность замены его прошивки (

перепрошивка), то применение патча на программное обеспечение устройства чаще всего представляет собой полную замену целиком всей прошивки на более новую версию. Обычно такой патч состоит из файла, содержащего обновленный программный код в двоичном виде, и специальной программы, записывающей его в память устройства вместо прежней версии. Пример такого вида патчей — перепрошивка БИОСа материнской платы компьютера или современного мобильного телефона, подключенного к компьютеру.

Поскольку по сути перезаписывается не какая-то часть программ или функций, а вся операционная система устройства, любая неожиданная ошибка или вмешательство в процесс перепрошивки (например, выключение питания) могут помешать корректно записать ее до конца, что в свою очередь чаще всего приводит к полной неработоспособности устройства.

Разработка патчей

Автоматизация установки

Зачастую современные программы обновлений могут управлять патчами. Автоматизация всего процесса упрощает задачу конечного пользователя — ему достаточно запустить программу, а та уже решит, нужно ли ставить патчи, и в каком порядке. Бывает и так, что программа скачивает обновления из интернета без участия пользователя. Такой способ часто применяется в поддержке серверного программного обеспечения и операционных систем. В ситуации, когда администратору приходится следить за несколькими компьютерами такой подход помогает поддерживать надёжность системы в целом. Обычно таким способом происходит установка обновлений безопасности.

Вспомогательные утилиты

Чтобы все изменения, совершаемые патчем, происходили автоматически без участия пользователя существуют специальные утилиты, с помощью которых создают самоустанавливающиеся патчи. В них записывается информация, какие файлы и должны быть заменены, или какие программы запущены после распаковки, если должны быть изменено содержимое файлов. Чаще всего полученный таким образом патч представляет собой самораспаковывающийся архив, содержащий обновленные файлы целиком.

Подробнее см. в статье Самораспаковывающийся архив.

Интересные факты

Microsoft Flight Simulator выпустила специальный патч после атак 11 сентября 2001-го на World Trade Center в Нью-Йорке. Из карты города были изъяты башни торгового центра. Это редкий пример патча, выпущенного из уважения к чувствам людей, а не для исправления ошибки в программе или усиления защиты от копирования.

См. также

Ссылки

Wikimedia Foundation. 2010.

Apt get update что делает. Управление пакетами в Ubuntu и Debian при помощи Apt-Get и Apt-Cache. Обновление установленных пакетов с помощью Apt — Get

Утилита apt-get – производительная свободная консольная программа, используемая и работающая с библиотекой APT (Advanced Packaging Tool) для выполнения установки новых пакетов с ПО, удаления существующих, обновления установленых, а также для обновления всей операционной системы.

Консольная утилита apt-cache используется для поиска в кеше программных пакетов APT. Говоря простыми словами, этот инструмент, используется для поиска пакетов, сбора информации о пакетах и поиска пакетов, доступных для установки в операционных системах, основанных на Debian или Ubuntu.

Как можно получить список всех доступных пакетов?

Чтобы увидеть все доступные пакеты, выполните следующую команду:

Apt-cache pkgnames

Как можно найти имя пакета и его описание.

Чтобы найти название пакета и его описание перед установкой, используйте флаг «search». Использование “search” c apt-cache отобразит список подходящих пакетов с кратким описанием. Например, вы хотите найти описание пакета vsftpd: чтобы сделать это, команда должна быть вот такой:

Apt-cache search vsftpd

Чтобы найти и перечислить все пакеты, имя которых начинается с vsftpd , вы можете использовать следующую команду:

Apt-cache pkgnames vsftpd

Как я могу просмотреть информацию о пакете?

Например, если вы хотите ознакомиться с информацией о пакете, с его кратким описанием, отображающим номер версии, контрольные суммы, размер, размер после установки, категории и так далее, вы можете использовать подкоманду «show», как показано ниже:

Apt-cache show netcat

Как можно проверить зависимости какого-либо пакета?

Чтобы проверить зависимости конкретного пакета, вы можете использовать подкоманду showpkg , чтобы узнать, установлены эти зависимости или нет. Например, используйте команду showpkg вместе с названием пакета.

Apt-cache showpkg vsftpd

Как можно просмотреть статистику кэша?

Подкоманда stats отобразит полную статистику о кеше, например, полное число пакетов, найденное в кеше. Используйте такую команду:

Apt-cache stats

Как обновить список пакетов в системе?

Команда update используется для синхронизации и обновления индексных файлов пакетов. Синхронизация происходит с источниками, указанными в файле /etc/apt/sources.list . Эту команду можно использовать, например, чтобы не упускать важные обновления пакетов.

Sudo apt-get update

Как обновить пакеты в системе?

Команда upgrade используется для обновления всего установленного на данный момент софта в вашйе системе. Иногда может получиться так, что обновление установить нельзя из-за какого-либо другого пакета, который требует старую версию.

Sudo apt-get upgrade

Но если вы хотите обновиться вне зависимости от требований пакетов, используйте подкоманду dist-upgrade:

Sudo apt-get dist-upgrade

Как я могу установить или обновить какой-либо конкретный пакет?

Подкоманда install используется для установки или обновления какого-либо пакета.

Sudo apt-get install netcat

Как я могу установить несколько пакетов сразу?

Вы можете ввести названия нескольих пакетов, чтобы установить их одновременно. Например, чтобы установить пакеты nethogs и goaccess , вы можете выполнить следующую команду:

Sudo apt-get install nethogs goaccess

Как установить несколько пакетов по «маске» названия

С помощью регулярных вырежний вы можете добавлять несколько пакетов с помощью специальных символов. Например, можно использовать звездочку, чтобы установить все пакеты, которые содержат строку «name» в названии:

Sudo apt-get install *name*

Как установить пакеты без обновления.

Использование флага –no-upgrade предотвратит обновление уже установленных пакетов.

Sudo apt-get install packageName —no-upgrade

Как только обновить определенные пакеты?

Флаг –only-upgrade не установит новые пакеты, а только обновит существующие.

Sudo apt-get install имя_пакета —only-upgrade

Как я могу установить определенную версию пакета?

Представим, что вам необходимо установить специфичную версию пакета, просто используйте знак равно вместе с именем пакета и припишите желаемую версию.

Sudo apt-get install vsftpd=2.3.5-3ubuntu1

Как удалить пакеты без удаления настроек?

Чтобы удалить программные пакеты без удаления их конфигурационных файлов (для дальнейшего их использования), используйте команду remove как показано.

Sudo apt-get remove vsftpd

Как полностью удалить пакеты?

Чтобы удалить пакет вместе с его файлами настроек, используете подкоманду purge , как показано ниже.

Sudo apt-get purge vsftpd

Или вы можете объединить обе команды, вот так:

Sudo apt-get remove —purge vsftpd

Как можно очистить место на диске?

Команда clean используется для освобождения дискового пространствва за счет удаления полученных.deb-файлов пакетов в вашем локальном репозитории.

Sudo apt-get clean

Как только загрузить исходный код пакета?

Чтобы только загрузить исходный код пакета, вы можете использовать опцию –download-only source с именем пакета, например:

Sudo apt-get —download-only source vsftpd

Как можно загрузить и распаковать пакет?

Чтобы загрузить и распаковать исходный код пакета в специальную директорию, выполните следующую команду:

Sudo apt-get source vsftpd

Как можно загрузить, распаковать и скомпилировать исходный код пакета?

Вы также можете загрузить, распаковать и скомпилировать исходный код пакета, используя опцию ‘–compile‘, как показано ниже:

Sudo apt-get —compile source goaccess

Как загрузить пакет без установки

Используя опцию «download», вы можете загрузить любой пакет, не устанавливая его. Например, следующая команда только загрузит пакет nethogs в текущую рабочую директорию.

Sudo apt-get download nethogs

Как можно просмотреть лог изменений (changelog) пакета?

Флаг changelog загружает лог изменений пакета и отображает версию пакета, если он установлен.

Sudo apt-get changelog vsftpd

Как можно исправить сломанные зависимости?

Команда «check» – инструмент для диагностики, он используется для обновления кеша пакетов и проверки на сломанные зависимости.

Sudo apt-get check

Как можно найти и собрать зависимости?

Команда build-dep ищет и устанавливает собранные зависимости нужного пакета. Если пакет отсутствует в локальном репозитории, вы получите ошибку.

Sudo apt-get build-dep netcat

Как можно автоматически очистить кеш Apt-Get?

Команда autoclean удаляет все.deb-файлы из /var/cache/apt/archives для освобождения свободного места на жестком диске.

Sudo apt-get autoclean

Как можно автоматически удалить ненужные пакеты?

Подкоманда autoremove используется для автоматического удаления пакетов, которые были установлены как зависимости других, но сейчас они больше не нужны. Например, следующая команда удалит установленный пакет вместе с его зависимостями.

Sudo apt-get autoremove vsftpd

Информация любезно предоставлена сайтом . Спасибо.

APT (сокращение от Advanced Packaging Tool) — это набор утилит для установки, удаления, обновления, поиска пакетов в Linux, а также для управления репозиториями. APT еще называют пакетным менеджером.

APT использует репозитории пакетов. Список репозиториев для APT хранится в файле /etc/apt/sources.list , а также в директории /etc/apt/sources.list.d/ .

APT используется в дистрибутивах, основанных на Dedian и Ubuntu .

Для управления APT существуют разные утилиты, но самые популярные из них это утилиты командной строки apt-get и apt.

В данной статье мы рассмотрим, как пользоваться командой apt, а также узнаем, чем отличается apt от apt-get.

Чем отличаются apt и apt-get

Кратко ответим на очень популярный вопрос, а в чем разница между командами apt и apt-get?

apt это утилита, которая появилась, как альтернатива apt-get. Она выполняет практически все те же функции, что и apt-get, но с ней проще и понятнее работать.

Например, все команды apt имеют простой синтаксис: apt название_команды . А у apt-get есть дополнительные команды, например, apt-cache . Таким образом, при использовании apt, пользователю не нужно запоминать дополнительные наборы команд.

Помимо упрощения работы с командами, apt нагляднее выводит информацию, вроде бы мелочи, но работать удобнее. Например, apt умеет показывать прогресс бар, а при выполнении apt update можно увидеть сколько пакетов можно обновить.

Стоит отметить, что утилита apt-get более функциональна, чем apt. Но для рядового пользователя apt будет более чем достаточно.

Команда apt

Синтаксис команды apt следующий:

Sudo apt

Обновить список пакетов

sudo apt update

У APT есть список репозиториев, из которых происходит установка пакетов. Список хранится в текстовом файле /etc/apt/sources.list , а также в директории /etc/apt/sources.list.d/ . При выполнении команды apt update , APT проходит по списку репозиториев и из каждого репозитория в списке получает информацию о пакетах, находящихся в репозитории. Вся эта информация сохраняется в системе.

Если выходит новая версия какого-нибудь пакета, то APT не узнает об этом, пока не будет выполнена команда apt update . Поэтому, если установить данный пакет (не выполнив предварительно apt update), то будет установлена та версия пакета, информация о которой хранится в системе в данный момент.

Нужно ли выполнять apt update перед установкой каждого пакета?

Нет, перед установкой каждого пакета apt update конечно же выполнять не следует. Достаточно выполнять apt update периодически. Если вам предстоит установка нескольких пакетов, то сначала можно один раз выполнить apt update , а потом уже устанавливать пакеты.

Обновить установленные пакеты

Чтобы выполнить обновление пакетов, установленных в системе, используется команда:

Sudo apt upgrade

Данная команда только обновляет пакеты до новых версий, но никогда не удаляет и не устанавливает другие пакеты.

Есть еще одна команда для обновления пакетов:

Sudo apt full-upgrade

Данная команда выполняет обновление пакетов, а также удаляет или устанавливает новые пакеты, если это потребуется для разрешения зависимостей.

Установить пакет

Чтобы установить пакет используется команда:

Sudo apt install

Установить несколько пакетов

Для установки нескольких пакетов их имена записываются через пробел:

Sudo apt install

Установить определенную версию пакета

Чтобы установить определенную версию пакета нужно после названия пакета, через знак равенства, указать требуемую версию:

Sudo apt install =

Удалить пакет

Для удаления, установленного пакета, используется команда:

Sudo apt remove

Удалить пакет и его конфигурационные файлы

sudo apt purge

apt purge работает аналогично apt remove , но удаляет еще и конфигурационные файлы, относящиеся к пакету. Это означает, что если вы установили какую-нибудь программу, настроили ее, а потом удалили командой apt remove , то конфигурационный файл этой программы останется в системе. Если вы теперь установите эту программу снова, то можно будет использовать предыдущий конфигурационный файл, так как он не был удален.

apt purge не удаляет конфигурационные файлы, хранящиеся в вашей домашней директории.

Если вы удалили пакет командой apt remove , то вы можете выполнить apt purge для данного, уже удаленного пакета, чтобы «доудалить» его конфигурационные файлы.

Удалить неиспользуемые пакеты

sudo apt autoremove

Когда вы устанавливаете пакет, то часто устанавливаются дополнительные пакеты, являющиеся его зависимостями. Если теперь вы удалите этот пакет, то зависимости останутся в системе. apt autoremove удаляет эти зависимости, но только те, которые не нужны другим установленным пакетам.

Список пакетов

Команда apt list используется для вывода списка пакетов по какому-то критерию.

Вывести список установленных в системе пакетов:

Apt list —installed

Вывести список пакетов, которые требуют обновления (у которых вышла новая версия):

Apt list —upgradable

Вывести список всех пакетов доступных для вашей системы:

Apt list —all-versions

Поиск пакетов

apt search

Данная команда выполняет поиск указанного слова в названии пакетов и в описании пакетов.python»

Информация о пакете

apt show

Выводит информацию о пакете. Отображается версия, размер, описание, зависимости и другая информация.

Редактирование списка репозиториев

sudo apt edit-sources

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

Таблица аналогов команд apt и apt-get

Команда
apt
Аналог команды
apt-get
Описание
apt install apt-get install Установить пакет
apt remove apt-get remove Удалить пакет
apt purge apt-get purge Удалить пакет и конфигурационные файлы
apt autoremove apt-get autoremove Удалить неиспользуемые пакеты
apt update apt-get update Обновить список пакетов
apt upgrade apt-get upgrade Обновить пакеты
apt full-upgrade apt-get dist-upgrade Обновить пакеты (удалить и установить новые, если требуется)
apt list Примерный аналог:
dpkg-query —list
Список пакетов
apt search apt-cache search Поиск пакета
apt show apt-cache show Информация о пакете

Иногда возникают ситуации, когда нужно узнать какие пакеты установлены в системе.ii | awk «{ print $2}» > mylist.txt

Следующий способ решения этой задачи — использование утилиты dpkg-query. Она похожа на предыдущий вариант, но немного проще. Такая команда отобразит все установленные пакеты вместе с информацией о них:

Здесь тоже можно выбрать только имена пакетов с помощью опции -f:

dpkg-query -f «${binary:Package}\n» -W

Третий метод — это утилита apt, которой мы привыкли пользоваться для установки приложений, она имеет команду list:

apt list —installed

apt list —installed | grep python

Мы более подробно рассматривали apt в статье . Еще одна интересная возможность apt — посмотреть какие пакеты были установлены вручную. Для этого наберите:

apt-mark showmanual

И еще один вариант с использованием apt:

apt-cache pkgnames

Утилита для управления пакетами aptitude тоже позволяет вывести список установленных пакетов:

aptitude search «~i!~M»

Также aptitude может работать в режиме curses, что очень удобно:

Последний способ посмотреть список установленных пакетов — это файл /var/lib/apt/extended_states. Это база данных, в которой содержится установленные программы debian в таком формате:

Package: имя_пакета
Architecture: архитектура
Auto-Installed: 0_или_1

cat /var/lib/apt/extended_states

Восстановление списка установленных пакетов

Многие пользователи создают список пакетов не просто чтобы посмотреть, а для будущего восстановления. Если вы делали список с помощью dpkg, то его можно очень просто восстановить в системе с помощью аналогичной команды:

sudo dpkg —clear-selections
$ sudo dpkg —set-selections

Все очень просто. Чтобы установить пакеты после добавления их в список используйте команду:

sudo apt dselect-upgrade

Если же у вас просто есть список имен пакетов, то восстанавливать его нужно немного по-другому. Просто передайте все эти имена команде apt для установки:

xargs

Выводы

В этой статье мы рассмотрели как посмотреть список установленных пакетов Debian. Это может быть очень полезно и выполняется достаточно просто. Надеюсь, эта информация была полезной для вас.

В связи с тем что некоторые товарищи не понимают что такое apt и dpkg. Решил создать еще одну запись об этих утилитах.

APT и все, все, все. Изучаем возможности менеджера пакетов APT и сопутствующих программ

Debian внес в мир Linux массу положительных нововведений, многие из которых были приняты и другими дистрибутивами. Самым значительным усовершенствованием Debian стала система управления пакетами APT, после ее выпуска все остальные дистрибутивы превратились в устаревший хлам. Сегодня APT сложна, умна, гибка и скрывает от непосвященного линуксоида множество секретов.

Продвинутая система управления пакетами

Сама по себе APT (Advanced Packaging Tool) не является системой управления пакетами в прямом смысле этого слова. Все действия по распаковке, регистрации в системе и видению базы пакетов выполняют утилиты пакета dpkg, в то время как утилиты APT представляют собой обертку, с помощью которой осуществляется поиск пакетов, сверка контрольных сумм, выкачивание из репозитория, разрешение зависимостей, а также ряд других действий.

APT включает в себя следующий набор утилит:

Утилиты пакета apt

apt-cache — манипулирует кэшем доступных пакетов, обычно используется
для поиска пакета и/или получения информации о нем

apt-cdrom — позволяет добавить CD/DVD-диск в качестве источника пакетов (репозитория)

apt-config — читает значения опций, заданных в конфигурационном
файле /etc/apt/apt.conf, используется другими APT-утилитами

apt-extracttemplates — извлекает конфигурационные файлы DebConf
из пакетов, используется другими APT-утилитами

apt-ftparchive — создает индексные файлы

apt-get — устанавливает, удаляет, обновляет список пакетов
и сами пакеты, центральная APT-утилита

apt-key — управляет ключами аутентификации, используемыми для проверки
подлинности источников пакетов

apt-secure — проверяет подлинности цифровой подписи пакетов apt, входящих
в состав дистрибутива и репозиториев

apt-sortpkgs — сортирует индексные файлы

Утилиты опираются на следующие файлы конфигурации:

Конфигурационные файлы APT

/etc/apt/sources.list — список источников пакетов (репозиториев)
/etc/apt/apt.conf — основной файл конфигурации APT
/etc/apt/preferences — файл предпочтений, управляет тем, какая версия пакета будет
установлена в случае наличия в репозитории сразу нескольких версий

APT проста и понятна в использовании, среднестатистическому пользователю обычно достаточно всего шести нижеприведенных команд:

Основные команды APT

apt-cache search маска — поиск пакета
apt-cache show пакет — просмотр информации о пакете
apt-get install пакет — установка пакета
apt-get remove пакет — удаление пакета
apt-get update — обновление кэша доступных пакетов
apt-get upgrade — обновление всех пакетов

Последние две команды обычно выполняются одна за другой, в результате чего переустанавливаются все пакеты, для которых в репозитории доступны новые версии. Если же необходимо обновить только указанный пакет, то после «apt-get update» следует выполнить команду «apt-get install пакет».

Дистрибутив Ubuntu делает процесс «общения» с APT-утилитами еще более простым и сводит его к кликанью по галочкам графического интерфейса. В нем есть собственный, предельно простой, менеджер пакетов (так и называется «Package Manager»), запускающийся по cron»у менеджер обновлений Update Manager, графический установщик вручную загруженных deb-пакетов GDebi и более мощная графическая надстройка над APT-утилитами Synaptic.

Между тем, APT гораздо сложнее и гибче, чем это может показаться на первый взгляд. Поэтому в следующих разделах мы рассмотрим несколько не совсем типичных приемов ее использования.

Сторонние источники пакетов

Помимо головного репозитория, содержащего все пакеты от разработчиков дистрибутива, существует и масса других источников пакетов, которые могут содержать стороннее ПО, недоступное из официального репозитория, предоставлять более свежие его версии или просто быть более быстрым зеркалом. Репозиторием может быть и обычный каталог на твоем жестком диске, и компакт-диск.

Чтобы научить APT работать со сторонними репозиториями, достаточно выполнить четыре простых действия:

Поле uri — это адрес репозитория, который в большинстве случаев является HTTP-адресом, но может быть и ссылкой на локальный репозиторий (file:/root/repository), адресом репозитория на FTP или SSH-сервере. В поле «дистрибутив» указывается имя дистрибутива, для которого собраны пакеты. Для Debian имя может быть одним из stable, oldstable, unstable, testing, в то время как в случае Ubuntu следует указывать только конкретное наименование дистрибутива (например, jaunty), а также различные обозначения на его основе (например, jaunty-updates, jaunty-backports, jaunty-security). Надо сказать, что APT совсем не против того, чтобы смешивать пакеты различных дистрибутивов на одной системе, но за последствия в этом случае будешь отвечать только ты. Компонент обычно носит имя main, contrib или non-free для Debian и main, universe, multiverse, partner и restricted для Ubuntu. Все это имена различных репозиториев пакетов, которые обособлены только для того, чтобы разделить пакеты на основе каких-либо критериев. Например main — это пакеты, собираемые группой разработчиков Ubuntu/Debian, на качество ПО, содержащегося в них, есть определенные гарантии, включая своевременные обновления и багфиксы, в то время как contrib и universe — это стороннее ПО, которое ты устанавливаешь на свой страх и риск.

2. Добавить в apt keyring публичный ключ репозитория, используемый для удостоверения его подлинности и надежности. Ключ можно получить любыми способами и добавить, выполнив команду «apt-key add ключ», но такой способ редко практикуется из-за неудобства. В подавляющем большинстве случаев ты будешь иметь дело с командой

sudo apt-key adv —keyserver сервер-сертификации —recv-keys ID-ключа
которая запрашивает ключ напрямую у сервера сертификации (для Ubuntu это keyserver.ubuntu.com). Именно так большинство сторонних разработчиков распространяют свое ПО для дистрибутивов Debian/Ubuntu (при этом остальные просто выкладывают пакеты и их контрольные суммы). Например, зайдя на страничку интересующего тебя проекта на хостинге launchpad.net и нажав на ссылку «Technical details about this PPA», ты увидишь строку, которую необходимо добавить в /etc/apt/sources.list, в «Signing key:» будет указан ID ключа.

3. Обновить кэш доступных пакетов:

sudo apt-get update
4. Установить пакет, используя команду «apt-get install пакет».

Многие девелоперы помещают ссылку на репозиторий и ID его ключа прямо в deb-пакет, поэтому после скачивания пакета, установки и выполнения команды «apt-get update && apt-get upgrade» пакеты будут обновлены вместе с их собратьями, перечисленными в sources.list. В частности, так распространяются браузеры opera и альфа-релиз google chrome.

Репозиторий, располагающийся на компакт-диске, добавить в sources.list намного проще. Для этого есть специальная команда apt-cdrom. Ты просто вставляешь CD в привод и выполняешь команду:

sudo apt-cdrom add

Хитрости и нестандартные ситуации

APT есть APT, она удобна и проста, но иногда не обойтись без ухищрений, о самых полезных из которых ты узнаешь из этого раздела.

1. По умолчанию команда «apt-get remove» удаляет пакет полностью только в том случае, если ни один из его файлов не был изменен после установки, иначе измененные файлы остаются нетронутыми. Естественно, конфигурационные файлы меняются почти всегда, поэтому apt-get оставляет после себя кучу мусора, которую приходится убирать руками. Команда «apt-get purge», выполненная вместо «apt-get remove», решает эту проблему.

2. Любители ковыряния в системе, а также системные администраторы, серверы которых подверглись взлому, скорее всего захотят вернуть пакеты к начальному состоянию, в котором они находились до проведения манипуляций. Поможет в этом команда:

sudo apt-get install —reinstall пакет
3. Более низкоуровневые утилиты управления deb-пакетами (такие, как dselect и dpkg) ведут специальный список состояний пакетов, который может использоваться для управления тем, какие пакеты должны быть установлены или удалены в пакетном режиме (именно так работает связка dselect + dpkg). Его же можно использовать для многих других целей, например, для переноса конфигурации системы на другую машину. Выполни следующую команду:

dpkg —get-selections > file
Перенеси файл на другую машину и выполни на ней две команды:

cat file > dpkg —set-selections
apt-get dselect-upgrade

В систему будут добавлены все пакеты системы-источника. Чтобы файл состояний пакетов также содержал информацию о том, какие пакеты следует удалить из системы, добавь символ «\*» после аргумента «—get-selections». Список состояний не содержит версии пакетов, это можно использовать после установки более новой версии дистрибутива для приведения его к требуемому состоянию.

4. Ты вручную наложил заплатку на файл одного из системных пакетов и не хочешь, чтобы этот пакет был обновлен (с уничтожением всех твоих изменений) после вызова «apt-get upgrade». В этом случае тебе на помощь вновь придет список состояний. Пакет может быть «заморожен», в результате чего apt-get откажется его обновлять и пропустит:

echo -e «coreutils hold» | dpkg —set-selections
Принудительно обновить пакет можно с помощью указания флага «-u» при вызове apt-get.

5. Как и любая система, обладающая сетевым функционалом, APT позволяет использовать прокси для доступа к репозиториям. Чтобы задействовать эту возможность, пропиши в файл /etc/apt/apt.conf следующую строку:

Acquire::http::Proxy «http://xxx.xxx.xx:yyyy»

Где xxx.xxx.xx — имя твоего прокси, yyyy — порт.

6. Обычно APT-утилиты запрашивают самую новую версию пакета из всех, что находятся в его кэше, поэтому если ты добавил в sources.list различные экспериментальные и unstable-репозитории, то после обновления получишь дистрибутив, состоящий исключительно из экспериментальных или unstable-пакетов, и кучу проблем, вызванных таким положением дел. Однако ситуация легко разруливается с помощью помещения в /etc/apt/apt.conf следующей строки:

APT::Default-Release «релиз»;

Где релиз — это oldstable, stable, unstable, testing или experimental для Debian или имя релиза для Ubuntu. Теперь, в случае необходимости установить пакет из указанного дистрибутива, просто пропиши его имя после аргумента «-t» при вызове apt-get:

sudo apt-get -t unstable install пакет
7. Все полученные apt-get deb-пакеты хранятся в каталоге /var/cache/apt/archives, а это значит, что в случае переустановки системы ты можешь скопировать содержимое каталога на другой диск/раздел, а после восстановить его и сэкономить время/трафик на установке пакетов. Кроме того, это по сути снапшот твоей установленной системы (той ее части, которую ты установил сам), который можно отнести к другу (вместе с описанным в третьем пункте списком состояний) или, при ненадобности, удалить для освобождения места.

8. Удаленный снапшот системы, описанный в предыдущем пункте, легко восстанавливается с помощью приведенной ниже конструкции:

sudo dpkg —get-selections | grep -v «deinstall» | \
awk «{print $1}» | xargs dpkg-repack

9. Кроме бинарных пакетов, репозитории Debian/Ubuntu содержат и пакеты с исходными текстами приложений, которые могут быть получены и собраны с использованием следующей команды:

sudo apt-get -b source имяпакета

Сторонние утилиты

Система APT прошла очень долгий путь развития, поэтому помимо официальных утилит, включенных в пакет apt, репозитории Debian и Ubuntu изобилуют массой сторонних утилит, которые могут быть использованы для выполнения некоторых нестандартных задач.
Наиболее полезная из них называется apt-file и необходима, как нетрудно догадаться из названия, для определения принадлежности того или иного файла определенному пакету. Устанавливаем:

sudo apt-get install apt-file
Просим apt-file создать кэш всех файлов, установленных в системе пакетов (по нему будет производиться поиск):

apt-file search /usr/bin/apt-get
apt: /usr/bin/apt-get

Запрашиваем список всех файлов пакета:

apt-file list apt

Простая утилита apt-show-versions покажет, какие пакеты можно обновить, с указанием версий и других данных. Запусти ее с флагом «-u», чтобы получить список только подлежащих обновлению пакетов (вместо списка всех пакетов).

Если ты установил большое количество различных пакетов и теперь хочешь избавиться от ненужного хлама, то в этом деле поможет утилита deborphan, которая производит поиск неиспользуемых пакетов и осиротевших зависимостей. Просто запусти deborphan без аргументов, и ты увидишь список пакетов, который тут же можно передать на вход команде «apt-get remove» или же просто выполнить такую команду:

sudo apt-get remove `deborphan`

По умолчанию deborphan обрабатывает только пакеты, содержащие библиотеки, но такое поведение можно изменить, добавив флаг «-a» к вызову команды:

Не стоит сразу бросаться удалять показанные утилитой пакеты, потому как даже самый мощный эвристический алгоритм не способен определить твои личные потребности. Так, мне программа показала пакеты google-chrome, inkscape и даже xorg.

Утилита apt-move позволит тебе создать локальный репозиторий. Установи программу, открой файл /etc/apt-move.conf, укажи в опции LOCALDIR путь к каталогу, в котором должен располагаться репозиторий, и запусти команду:

sudo apt-move update

В результате все выкачанные из Сети с помощью apt-get пакеты (каталог /var/cache/apt/archives) будут перемещены в указанный в конфиге каталог, для которого будет создан индексный файл. Это удобный способ создания внутрисетевого репозитория для тех случаев, когда массу одинаковых пакетов необходимо установить на множество машин.

Для создания локального репозитория также очень удобно применять сервер apt-proxy, позволяющий кэшировать скачиваемые из репозитория deb-пакеты на стороне сервера. Для этого apt-proxy устанавливается на выделенной машине (возможно шлюзе), а sources.list клиентов модифицируется так, чтобы в качестве поля uri всех репозиториев был указан адрес этой машины. Как результат, все запросы deb-пакетов перенаправляются к apt-proxy, который запрашивает пакет у головного репозитория и сохраняет его в своем кэше, а ответ на все последующие запросы этого пакета будет отдан из кэша.

Для начала устанавливаем apt-proxy на выделенной машине:

sudo apt-get install apt-proxy

Далее открываем файл /etc/apt-proxy/apt-proxy-v2.conf, переходим в секцию и заменяем значение опции address на IP-адрес машины, а также описываем используемые apt-proxy источники пакетов, например:

sudo vi /etc/apt-proxy/apt-proxy-v2.conf


backends = http://ru.archive.ubuntu.com/ubuntu/
min_refresh_delay = 1d


backends = http://security.ubuntu.com/ubuntu/
min_refresh_delay = 1d

Обычно этих двух адресов достаточно для покрытия всего спектра пакетов, предоставляемого разработчиками Ubuntu. Перезапускаем apt-proxy:

sudo invoke-rc.d apt-proxy restart

Чтобы перевести клиентов на использование apt-proxy, берем стандартный sources.list Ubuntu, заменяем все реальные поля uri на «http://IP-адрес-apt-proxy:9999/ubuntu/» и копируем этот файл на каждый клиент.

Существует и множество других, менее интересных утилит, работающих в связке с APT. Например, apt-dater позволяет производить обновление пакетов на большом количестве удаленных узлов, используя псевдографический интерфейс. Программа aptsh реализует командный интерфейс, подобный sh, поверх команд пакета apt, aptfs — виртуальная файловая система для управления APT. Утилита debdelta, позволяющая обновлять пакеты с помощью выкачивания из Сети их дельт, могла бы стать темой для отдельной статьи, если бы для нее существовал хотя бы один своевременно обновляемый репозиторий.

Aptitude

Утилита apt-get и ее родственники — не единственная из доступных реализация APT. Еще более мощная, удобная и универсальная альтернатива им зовется aptitude и представляет собой концентрированный в одном месте функционал apt-get, apt-cache и dselect.
Aptitude позволяет устанавливать/удалять, искать, обновлять и производить массу других действий с пакетами, используя два типа интерфейса: командный режим, сходный с apt-get и apt-cache, и режим с псевдографическим интерфейсом, внешне напоминающий интерфейс dselect, но гораздо более удобный и функциональный.

В режиме командной строки aptitude можно использовать для выполнения таких действий, как:

aptitude install — установка пакета

aptitude remove — удаление пакета и осиротевших зависимостей

aptitude purge — удаление пакета, осиротевших зависимостей
и оставшихся после них конфигурационных файлов

aptitude search — поиск пакета в кэше (списке доступных пакетов)

aptitude update — обновление кэша

aptitude safe-upgrade — обновление пакетов

aptitude clean — удаление ранее скачанных пакетов

aptitude full-upgrade — обновление пакетов,
даже если это действие требует удаления каких-либо пакетов

aptitude show — информация о пакете

aptitude autoclean — удаление устаревших пакетов

aptitude hold — установка запрета на обновление пакета

Интерактивный режим, доступный при запуске aptitude без аргументов, позволяет выполнить все те же действия, используя псевдографический интерфейс, построенный на базе библиотеки ncurses. Он работает в пакетном режиме (выбрал пакеты — запустил процесс установки), поэтому будет удобен в тех случаях, когда требуется установить большое количество пакетов.

Пасхальные яйца

Разработчики утилит APT оказались ребятами с несколько извращенным чувством юмора. Чего только стоит результат следующей команды:

sudo apt-get moo
Еще более дико выглядит то, что встроили в свою программу создатели aptitude. Попробуй:

sudo aptitude moo
Этакое пасхальное яйцо без пасхального яйца. Ну ладно:

sudo aptitude -v moo
sudo aptitude -vv moo
sudo aptitude -vvv moo
sudo aptitude -vvvv moo
sudo aptitude -vvvvv moo

И финальный аккорд:

sudo aptitude -vvvvvv moo

Полезные команды apt-cache

apt-cache show пакет — детальная информация о пакете
apt-cache showpkg пакет — общая информация о пакете
apt-cache depends пакет — список зависимостей пакета
apt-cache rdepends пакет — список обратных зависимостей (кому нужен указанный пакет)

Словарь APT

Пакет — программа, библиотека, исходники или любые другие файлы, а также их метаданные, упакованные в особым образом сформированный архив.

Репозиторий — место хранения deb-пакетов.

Кэш доступных пакетов (или просто кэш) — файл, в котором кэшируется информация обо всех пакетах, доступных из источников, перечисленных в /etc/apt/sources.list. Кэш обновляется во время каждого вызова команды «apt-get update».

Индексный файл — головной файл репозитория, содержащий название, версию, размер, краткое и полное описание и зависимости для каждого пакета. Носит имя Packages.gz в случае бинарного репозитория и Sources.gz для репозитория исходных текстов. Создается с помощью утилит pkg-scanpackages и dpkg-scansources.

Apt keyring (дословно: связка ключей apt) — хранилище ключей, удостоверяющих подлинность источников пакетов (репозиториев).

Что внутри?

Отличительной чертой пакетов формата Deb является их простота. Любой Deb-пакет — это три файла: data.tar.gz, control.tar.gz и debian-binary, запакованные архиватором ar. Файл data.tar.gz — это содержимое пакета (бинарники, man»ы, документация и т.д.), control.tar.gz — метаданные, в простейшем варианте два файла: control, содержащий описание пакета, зависимости, размер и т.д., и md5sums — контрольные суммы всех файлов пакета. Файл debian-binary содержит версию формата Deb-пакета (например, 2.0). Для распаковки пакета можно использовать команду:

ar -xv пакет.deb && tar -xzf data.tar.gz

Advanced Packaging Tool — высокоуровневый инструмент для работы с пакетами.

Работа с пакетами при помощи dpkg.

dpkg представляет собой основную программу в системе для работы с пакетами Debian. При наличии пакетов.deb именно dpkg позволяет их установить или проанализировать их содержимое. Однако эта программа имеет только частичное представление о мире Debian: она знает, что установлено в системе, а также всё, что передано ей в командной строке, но она ничего не знает о других доступных пакетах. Поэтому она завершится с ошибкой, если обнаружит неудовлетворённую зависимость. Такие инструменты как apt, напротив, автоматически создадут список зависимостей, чтобы установить всё по возможности автоматически.

dpkg или apt?

dpkg стоит рассматривать как низкоуровневый инструмент (движок), а apt — как инструмент, более близкий к пользователю, обходящий ограничения первого. Эти инструменты работают совместно, каждый со своей спецификой, заточенный под определённый круг задач.

Установка пакетов

dpkg — это, прежде всего, инструмент для установки уже доступных пакетов Debian (поскольку он ничего не загружает). Чтобы установить пакет, используется опция -i или —install.

Установка пакета при помощи dpkg

Dpkg -i man-db_2.7.0.2-5_amd64.deb

Настраивается пакет man-db (2.7.0.2-5) …

Мы можем видеть каждый этап, выполняемый dpkg, поэтому мы знаем, в каком месте могла произойти какая-либо ошибка. Установку также можно выполнить в два этапа: сперва распаковка, затем конфигурация. Благодаря этому apt-get делает меньше обращений к dpkg (каждый такой запрос является дорогостоящей операцией из-за необходимости загрузки в память базы данных, включая весь список уже установленных файлов).

Раздельная распаковка и настройка

Dpkg —unpack man-db_2.7.0.2-5_amd64.deb

(Чтение базы данных … на данный момент установлено 86425 файлов и каталогов.)
Подготовка к распаковке man-db_2.7.0.2-5_amd64.deb …
Распаковывается man-db (2.7.0.2-5) на замену (2.7.0.2-5) …
Обрабатываются триггеры для mime-support (3.58) …

Dpkg —configure man-db

Настраивается пакет man-db (2.7.0.2-5) …
Updating database of manual pages …

Иногда dpkg по той или иной причине не может установить пакет и возвращает ошибку; если пользователь даёт указание проигнорировать эту ошибку, будет выдано лишь предупреждение; для этого существуют различные опции —force-*. Команда dpkg —force-help, или документация этой команды, выдаст полный список таких опций. Самой частой ошибкой, с которой вам придётся рано или поздно столкнуться, является конфликт файлов. Когда пакет содержит файл, который уже установлен другим пакетом, dpkg откажется устанавливать его, и мы получим такое сообщение:

Распаковывается пакет libgdm (из файла…/libgdm_3.8.3-2_amd64.deb) …
dpkg: ошибка при обработке параметра /var/cache/apt/archives/libgdm_3.8.3-2_amd64.deb (—unpack):
попытка перезаписать «/usr/bin/gdmflexiserver», который уже имеется в пакете gdm3 3.4.1-9

В этом случае, если вы считаете, что замена этого файла не представляет существенной опасности для стабильности вашей системы (зачастую это именно так), вы можете использовать опцию —force-overwrite, которая сообщит dpkg о необходимости проигнорировать эту ошибку и перезаписать файл.
Хотя есть много опций —force-*, только —force-overwrite рекомендуется для регулярного использования. Остальные предназначены только для исключительных случаев, и лучше не трогать их, пока это возможно, чтобы соблюдать правила, заложенные при создании пакета. Не забывайте, что эти правила являются гарантией целостности и стабильности системы.

ВНИМАНИЕ! Эффективное использование —force-*

Если вы не будете осторожны, использование опции —force-* может привести к тому, что команды APT перестанут работать. Некоторые из этих опций позволяют установить пакет с неудовлетворёнными зависимостями или при наличии конфликта. В результате согласованность системы с точки зрения зависимостей нарушается, и команды APT откажутся выполнять какие-либо действия кроме тех, которые вернут систему в согласованное состояние (это обычно сводится к установке отсутствующей зависимости или удалению проблемного пакета). Вот пример сообщения, сигнализирующего о такой ошибке, которое получено после установки новой версии rdesktop с игнорированием зависимости от более новой версии libc6:

apt full-upgrade

Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
rdesktop: Зависит от: libc6 (>= 2.5) но 2.3.6.ds1-13etch7 уже установлен
E: Неудовлетворённые зависимости.

Попытайтесь использовать -f.
Бесстрашные администраторы, уверенные в правильности своего анализа ситуации, могут проигнорировать предупреждение о проблеме зависимостями или конфликте, используя соответствующую опцию —force-*. В этом случае, если необходимо продолжать использовать apt или aptitude, нужно отредактировать /var/lib/dpkg/status и удалить/изменить зависимость или конфликт.
Редакрирование данного файла — это грязный хак, и не стоит прибегать к нему, кроме как в самых крайних случаях. Зачастую лучшим решением является пересборка пакета, вызывающего проблему, «Пересборка пакета из его исходного кода») или использование его новой версии (вероятно исправленной) из такого репозитория как stable-backports (см. Раздел 6.1.2.4, «Стабильное ПО с обратной совместимостью»).

Удаление пакета

Запуск dpkg с опцией -r или —remove, за которой следует имя пакета, приведет к удалению этого пакета. Это удаление, однако, не полное: все конфигурационные файлы, сценарии сопровождающего, файлы журналов (системные журналы) и другие пользовательские данные, используемые этим пакетом, останутся. Таким путём легко избавиться от программы, деинсталлировав её, но при этом сохраняется возможность установить её ещё раз с той же конфигурацией. Для полного удаления всего, связанного с пакетом, используется опция -P или —purge, сопровождающаяся именем пакета.

Полное удаление пакета debian-cd

Dpkg -r debian-cd

(Чтение базы данных … на данный момент установлено 97747 файлов и каталогов.)

Dpkg -P debian-cd

(Чтение базы данных … на данный момент установлен 97401 файл и каталог.)
Удаляется пакет debian-cd (3.1.17) …
Вычищаются файлы настройки пакета debian-cd (3.1.17) …

Запросы к базе данных dpkg и анализ файлов.deb

Для большинста опций существуют «длинные» (одно или несколько слов, перед которыми ставится двойной дефис) и «короткие» варианты (одна буква, часто первая буква «длинного» варианта, после одного дефиса). Это соглашение так распространено, что уже является стандартом POSIX.
Прежде чем завершить этот раздел, рассмотрим опции dpkg для запросов к внутренней базе данных для получения различной информации. При этом сперва будут указываться длинные, а затем соответствующие короткие опции (которые, разумеется, принимают те же самые аргументы). Так, —listfiles пакет (или -L) выводит список файлов, установленых пакетом; —search файл (или -S) ищет пакет, к которому относится этот файл; —status пакет (or -s) выводит информацию о том или ином установленном пакете; —list (или -l) показывает список пакетов, известных системе, и их статус; —contents file.deb (или -c) показывает список файлов в этом пакете; —info file.deb (или -I) показывает информацию о пакете Debian.

Получение информации с помощью dpkg

Dpkg -L base-passwd

/.
/usr
/usr/sbin
/usr/sbin/update-passwd
/usr/share
/usr/share/man
/usr/share/man/ru
/usr/share/man/ru/man8
/usr/share/man/ru/man8/update-passwd.8.gz
/usr/share/man/pl
/usr/share/man/pl/man8
/usr/share/man/pl/man8/update-passwd.8.gz
/usr/share/man/man8
/usr/share/man/man8/update-passwd.8.gz
/usr/share/man/fr
/usr/share/man/fr/man8
/usr/share/man/fr/man8/update-passwd.8.gz
/usr/share/doc-base
/usr/share/doc-base/users-and-groups
/usr/share/base-passwd
/usr/share/base-passwd/passwd.master
/usr/share/base-passwd/group.master
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/base-passwd
/usr/share/doc
/usr/share/doc/base-passwd
/usr/share/doc/base-passwd/copyright
/usr/share/doc/base-passwd/users-and-groups.html
/usr/share/doc/base-passwd/changelog.gz
/usr/share/doc/base-passwd/users-and-groups.txt.gz
/usr/share/doc/base-passwd/README

Dpkg -S /bin/date

coreutils: /bin/date

Dpkg -s coreutils

Package: coreutils
Essential: yes
Status: install ok installed
Priority: required
Section: utils
Installed-Size: 13822
Maintainer: Michael Stone
Architecture: amd64
Multi-Arch: foreign
Version: 8.13-3.5
Replaces: mktemp, timeout
Depends: dpkg (>= 1.15.4) | install-info
Pre-Depends: libacl1 (>= 2.2.51-8), libattr1 (>= 1:2.4.46-8), libc6 (>= 2.7), libselinux1 (>= 1.32)
Conflicts: timeout
Description: GNU core utilities
This package contains the basic file, shell and text manipulation
utilities which are expected to exist on every operating system.
.
Specifically, this package includes:
arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp
csplit cut date dd df dir dircolors dirname du echo env expand expr
factor false flock fmt fold groups head hostid id install join link ln
logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od
paste pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon
sha*sum seq shred sleep sort split stat stty sum sync tac tail tee test
timeout touch tr true truncate tsort tty uname unexpand uniq unlink
users vdir wc who whoami yes
Homepage: http://gnu.org/software/coreutils

Dpkg -l «b*»

Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
+++-============-==============-==============-================================
un backupninja (описание недоступно)
un base (описание недоступно)
un base-config (описание недоступно)
ii base-files 7.1 amd64 Debian base system miscellaneous
ii base-passwd 3.5.26 amd64 Debian base system master passwo
[…]

Dpkg -c /var/cache/apt/archives/gnupg_1.4.12-7_amd64.deb

drwxr-xr-x root/root 0 2013-01-02 19:28 ./
drwxr-xr-x root/root 0 2013-01-02 19:28 ./usr/
drwxr-xr-x root/root 0 2013-01-02 19:28 ./usr/share/
drwxr-xr-x root/root 0 2013-01-02 19:28 ./usr/share/doc/
drwxr-xr-x root/root 0 2013-01-02 19:28 ./usr/share/doc/gnupg/
-rw-r—r— root/root 3258 2012-01-20 10:51 ./usr/share/doc/gnupg/TODO
-rw-r—r— root/root 308 2011-12-02 18:34 ./usr/share/doc/gnupg/FAQ
-rw-r—r— root/root 3543 2012-02-20 18:41 ./usr/share/doc/gnupg/Upgrading_From_PGP.txt
-rw-r—r— root/root 690 2012-02-20 18:41 ./usr/share/doc/gnupg/README.Debian
-rw-r—r— root/root 1418 2012-02-20 18:41 ./usr/share/doc/gnupg/TODO.Debian
[…]

Dpkg -I /var/cache/apt/archives/gnupg_1.4.12-7_amd64.deb

новый пакет debian, версия 2.0.
размер 1952176 байт(а): управляющий архив длиной 3312 байт(а).
1449 байт(а), 30 строк control
4521 байт(а), 65 строк md5sums
479 байт(а), 13 строк * postinst #!/bin/sh
473 байт(а), 13 строк * preinst #!/bin/sh
Package: gnupg
Version: 1.4.12-7
Architecture: amd64
Maintainer: Debian GnuPG-Maintainers
Installed-Size: 4627
Depends: libbz2-1.0, libc6 (>= 2.4), libreadline6 (>= 6.0), libusb-0.1-4 (>= 2:0.1.12), zlib1g (>= 1:1.1.4), dpkg (>= 1.15.4) | install-info, gpgv
Recommends: libldap-2.4-2 (>= 2.4.7), gnupg-curl
Suggests: gnupg-doc, xloadimage | imagemagick | eog, libpcsclite1
Section: utils
Priority: important
Multi-Arch: foreign
Homepage: http://www.gnupg.org
Description: GNU privacy guard — a free PGP replacement
GnuPG is GNU»s tool for secure communication and data storage.
It can be used to encrypt data and to create digital signatures.
It includes an advanced key management facility and is compliant
with the proposed OpenPGP Internet standard as described in RFC 4880.
[…]

УГЛУБЛЯЕМСЯ: Сравнение версий

Так как dpkg является программой для работы с пакетами Debian, она, помимо всего прочего, содержит эталонную реализацию логики сравнения номеров версий. Поэтому у неё есть опция —compare-versions, используемая внешними программами (главным образом — сценариями настройки, запускаемыми самой dpkg). Для этой опции требуются три параметра: номер версии, оператор сравнения и второй номер версии. Допустимые операторы сравнения — lt (строго меньше), le (меньше или равна), eq (равна), ne (не равна), ge (больше или равна), и gt (строго больше). Если сравнение верно, dpkg возвращает 0 (успех), если нет, то ненулевое значение (признак ошибки).

$ dpkg —compare-versions 1.2-3 gt 1.1-4
$ echo $?
0
$ dpkg —compare-versions 1.2-3 lt 1.1-4
$ echo $?
1
$ dpkg —compare-versions 2.6.0pre3-1 lt 2.6.0-1
$ echo $?
1

Обратите внимание на неожиданный сбой последнего сравнения: для dpkg буквы pre, обозначающие, как правило, предварительный выпуск, не имеет никакого особого значения, и буквенные символы сравниваются таким же образом, как и числа (a

$ dpkg —compare-versions 2.6.0~pre3-1 lt 2.6.0-1
$ echo $?
0

Файл журнала dpkg

dpkg сохраняет журнал всех своих действий в /var/log/dpkg.log. Этот журнал чрезвычайно подробный: в нём задокументированы все этапы обработки пакетов dpkg. Этот журнал помогает не только отследить поведение dpkg, но и сохранить историю изменений в системе: можно найти точный момент, когда каждый пакет был установлен или обновлён, и эта информация может быть чрезвычайно полезной при выяснении причин изменения поведения системы в целом. Кроме того, ведётся запись информации обо всех версиях, и её легко сверить с changelog.Debian.gz из соответствующего пакета или с отчётами об ошибках онлайн.

Поддержка мультиархитектуры

Все пакеты Debian имеют поле Architecture в своих метаданных. Это поле может содержать либо значение «all» (для пакетов, которые не зависят от архитектуры), либо название конкретной архитектуры, для которой пакет предназначен (например «amd64», «armhf», …). В последнем случае dpkg по умолчанию допустит установку пакета только в том случае, если его архитектура соответствует архитектуре системы, возвращаемой dpkg —print-architecture.
Это ограничение гарантирует, что в системе не окажется двоичных файлов, скомпилированных для неправильной архитектуры. Всё было бы прекрасно, но на (некоторых) компьютерах можно запускать двоичные файлы для разных архитектур, нативно (к примеру, на системах «amd64» работают двоичные файлы для «i386») или через эмуляторы.

Включение мультиархитектуры

Поддержка мультиархитектуры dpkg позволяет определять «чужеродные архитектуры», которые могут быть установлены в данной системе. Это легко сделать с помощью dpkg —add-architecture, как показано в примере ниже. Существует и соответствующая команда dpkg —remove-architecture для отключения поддержки чужеродной архитектуры, но её можно использовать только в том случае, когда в системе не осталось ни одного пакета этой архитектуры.

dpkg —print-architecture
amd64

dpkg: error processing archive gcc-4.9-base_4.9.1-19_armhf.deb (—install):
package architecture (armhf) does not match system (amd64)
Errors were encountered while processing:
gcc-4.9-base_4.9.1-19_armhf.deb

dpkg —add-architecture armhf
dpkg —add-architecture armel
dpkg —print-foreign-architectures
armhf
armel

Dpkg -i gcc-4.9-base_4.9.1-19_armhf.deb

Selecting previously unselected package gcc-4.9-base:armhf.
(Reading database … 86425 files and directories currently installed.)
Preparing to unpack gcc-4.9-base_4.9.1-19_armhf.deb …
Unpacking gcc-4.9-base:armhf (4.9.1-19) …
Setting up gcc-4.9-base:armhf (4.9.1-19) …

Dpkg —remove-architecture armhf

dpkg: error: cannot remove architecture «armhf» currently in use by the database

Dpkg —remove-architecture armel
dpkg —print-foreign-architectures
Поддержка мультиархитектуры в APT

APT автоматически определит, если dpkg будет настроен на поддержку чужеродных архитектур, и начнёт загрузку соответствующих файлов Packages в процессе обновления.
Чужеродные пакеты можно установить при помощи команды apt install пакет:архитектура.

Использование собственнических двоичных файлов i386 в системах amd64

Есть несколько случаев, когда может пригодиться мультиархитектура, но самым распространённымным из них является обеспечение возможности запуска 32-битных файллов (i386) на 64-битных системах (amd64), в частности потому что некоторые популярные собственнические приложения (вроде Skype) доступны только в виде 32-разрядных версий.

Изменения, связанные с мультиархитектурой

Чтобы сделать мультиархитектурную поддержку по-настоящему полезной, библиотеки требовалось перепаковать, переместив их в каталог, соответствующий архитектуре, чтобы можно было установить несколько копий (для разных архитектур) одновременно. Такие обновлённые пакеты содержат заголовок «Multi-Arch: same», указывающий системе управления пакетами, что разные архитектуры пакетов можно устанавливать совместно (и что эти пакеты могут удовлетворять зависимости только пакетов той же архитектуры). Так как поддержка мультиархитектуры была добавлена только в Debian Wheezy, ещё не все библиотеки преобразованы.Multi

Multi-Arch: same
Multi-Arch: same

Dpkg -L libgcc1:amd64 |grep .so

/lib/x86_64-linux-gnu/libgcc_s.so.1

Dpkg -S /usr/share/doc/gcc-4.9-base/copyright

gcc-4.9-base:amd64, gcc-4.9-base:armhf: /usr/share/doc/gcc-4.9-base/copyright

Стоит отметить, что для пакетов с полем Multi-Arch: same следует указывать имена с названием архитектуры, чтобы их можно было однозначно идентифицировать. Они также могут иметь общие файлы с другими экземплярами того же пакета; dpkg в этом случае гарантирует, что все пакеты имеют бит-в-бит идентичные общие файлы. Все экземпляры пакета должны быть одной и той же версии, так что и обновляться они должны вместе.
Поддержка мультиархитектуры также привносит некоторые интересные особенности в механизм обработки зависимосей. Для удовлетворения зависимости требуется либо пакет, помеченный «Multi-Arch: foreign», или пакет с такой же архитектурой (при разрешении зависимости архитектуро-независимые пакеты считаются имеющими ту же архитектуру, что и система). Зависимость может также быть ослаблена, чтобы позволить пакету любой архитектуры удовлетворять её, с помощью синтаксиса пакет:any, но но чужеродные пакеты могут удовлетворять такую зависимость, только если они помечены «Multi-Arch: allowed».

Использованные материалы.

Ubuntu 16.04 уже вышла и предоставляет своим пользователям много очень интересных изменений, таких как поддержка файловой системы BSD — ZFS, поддержка новой технологии установки пакетов — snap и много других. Но одна вещь, о которой вы, скорее всего, еще не слышали, потому что такие мелочи часто теряются — это apt.

Что такое apt? Это новый менеджер пакетов для Ubuntu, готовый взять на себя работу apt-get. Он разрабатывался, чтобы быть более дружелюбным, эффективным и безопасным. Так что же задумали в Canonical представляя новый пакетный менеджер? Есть ли на самом деле отличия apt vs apt-get? Это мы и будем выяснять в сегодняшней статье.

Apt был реализован, чтобы упростить работу с менеджером пакетов и объединить несколько команд в одну. Функционал apt-get был переработан, таким образом, чтобы правильно работать в apt.

Несмотря на то что эти новые команды созданы, чтобы работать аналогично apt-get, но они основаны на новом коде, для взаимодействия с пакетами.

Основной причиной введения apt, является сама суть Ubuntu — простота и удобство использования. Хотят ли люди признавать или нет, но apt-get — устаревший инструмент и практичность его применения очень сомнительна. Apt был разработан с нуля, чтобы быть еще эффективнее, он предназначен быть приятным для новых пользователей.

Apt vs Apt-get. В чем различия?

Apt или apt-get. Так в чем же разница между этими двумя решениями? Для начала вам больше не нужно использовать apt-get autoremove, чтобы очистить кеш пакетов. Также вам не нужно вводить apt-cache search для поиска пакетов.

Эти команды были заменены на apt search и apt remove. Главное отличие apt — в том, что оно заменяет все команды apt-get, apt-cache и т д. Вся функциональность объедениена в одной утилите.

Хотя это не единственное отличие, от apt-get. Здесь улучшены прогресс бары установки программного обеспечения. Также поддерживаются некоторые дополнения, которые делают утилиту умнее предыдущей. Например, при обновлении источников программного обеспечения с помощью apt-get нет простого способа посмотреть список пакетов доступных к обновлению. Вы можете просто выполнить sudo apt-get update, а затем:

sudo apt list-upgradable

Конечно, мелочи, но приятно. Также были добавлены новые, современные цвета вывода, и в целом установка пакетов проходит быстрее. Canonical не спешит отказываться от apt-get, но они сделают это позитивным изменением.

Новые команды Apt

Вот список поддерживаемых apt команд, взятый прямо из вывода —help. Эти команды очень похожи на реализацию apt-get и apt-cache, но более упорядочены и сгруппированы.

Основные команды:

  • list — список пакетов
  • search — поиск пакетов по имени
  • show — показать подробную информацию о пакете
  • update — обновить списки доступных пакетов
  • install — установить пакет
  • remove — удалить пакет
  • upgrade — установить доступные новые версии пакетов
  • full-upgrade — полное обновление системы
  • edit-sources — редактировать файл источников программного обеспечения

Более подробную информацию вы найдете, выполнив man apt в терминале. Хранящаяся там информация поможет вам досконально изучить новую утилиту.

Выводы

Apt-get проверенная и надежная часть менеджера программного обеспечения. Этот инструмент используется на протяжении большого времени и поставляется по умолчанию во многих релизах Ubuntu и Debian. Мы всегда его использовали когда нужно было обновить что-то, обновить программное обеспечение или даже просто очистить систему от мусора.

Тем не менее она устаревает. Менеджер пакетов уже не отвечает всем потребностям пользователей, а поэтому он медленно заменяется на apt. Разработчики Ubuntu понимают, что им нужно обновить свой пакетный менеджер, сделать его более простым, элегантным и безопасным. Но пока в системе существуют обе утилиты и выбирать что использовать apt или apt-get предстоит вам. Будете ли вы использовать новый менеджер пакетов? Или уже используете?

Тематические материалы:

Обновлено: 28.01.2021

103583

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Удалить PC вредоносных программ: pc-update-1024.net Руководство Удаление

pc-update-1024.net : Краткое введение

pc-update-1024.net является одним из видов вредоносного кусок кода программируется с возможностями угон компьютерных систем с уязвимостей. Он оставляет свои отпечатки на программы, файлы данных, загрузочный сектор жесткого диска ; простыми словами он заражает все это для того, чтобы расти и распространяться внутрь компьютера . Это может интегрироваться с программами или приложениями и входит внутрь вашей машине тихо . Она может распространяться с одного ПК на другой, если он подключен через некоторое сети.

Страшный исполняемая программа , которая опирается на ресурсы компьютера , чтобы выжить и выполнить все свои операции, включая прерывая нормальную обработку компьютера и работает. pc-update-1024.net в основном предназначена для систем Windows, и глаза на ваших личных данных , включая ваших финансовых информаций , регистрационные данные и т.д. Она собирает все эти , используя различные методы, такие как Watchdog , запутывания и даже больше. Эта инфекция даже соблазняет пользователей Интернета и показать себя , как это подлинное программное обеспечение , которое может быть очень полезным для вашей машины и пользователя привлекать его легко и манит их покупать лицензионную версию , предоставляя свою информацию на веб-сайте фишинг . Оно может принести другие вирусы , такие как шпионское ПО, вредоносных программ , вымогателей через открытые задние двери .

Как pc-update-1024.net заражает ПК

Это правда, что антивирусные программы разработали довольно оборонительную стену безопасности для защиты ПК , но кибер преступники до сих пор найти способ подтолкнуть компьютерную систему . pc-update-1024.net бытьИнтернет ошибка может использовать так много способов , чтобы проникнуть внутрь и заразить . Она может установить автоматически, без вашего разрешения. Она может распространяться на различных проспектов с помощью бесплатных приложений , игр, P2P программного обеспечения и т.д. Он также может прийти через спам-сообщений , опасных встроенных вложений в электронные письма и другие источники информации.

pc-update-1024.net путешествует в виде вложений в сообщения электронной почты и повторить через рассылки себя лиц в адресную книгу жертвы. Некоторые вирус почты не требует двойной щелчок , как они могут начать , когда получатель выглядит зараженное сообщение в панели просмотра приложения электронной почты . Из-за системы безопасности лазейки , он может войти вашу машину успешно . Другими словами, Интернет-серфинг в безрассудной образом , не учитывая то, что вы выберите или посетите является основной причиной , что распространяет эту инфекцию в ваших систем Windows.

Симптомы pc-update-1024.net вирусов 

Как правило, вирус pc-update-1024.net пробирается в адресной компьютерной машине без пользователей согласия. Вы должны найти компьютер через его симптомов. pc-update-1024.net будут иметь эти девиантные симптомы 

  • Всплывающие окна, скидки и скидочные объявления показываются в окне браузера 
  • Веб-браузер работает неправильно, 
  • Ваша система займет больше времени, чтобы открыть любое приложение на рабочем столе экрана. 
  • pc-update-1024.net создает много дополнений и расширений в Вашем браузере. 
  • Несколько программ в вашей системе замерзают иногда. 
  • pc-update-1024.net может потребляет максимальную скорость машины, а также скорость Интернет. 
  • Это может измениться, и коррумпированные первичные настройки браузеров, таких как Chrome, Firefox, Internet Explorer и Safari. 
  • Случайно веб-страница переадресует на вредоносные веб-сайты

Инструкциям по удалению pc-update-1024.net вручную 

Шаг 1.Правой нажмите на значок Мой компьютер, после нажмите выбрать опцию Свойства, а затем выбрать вкладка Восстановление системы, где «Отключить восстановление системы» функция появится.

Шаг 2. Перезагрузите компьютер. Нажмите кнопку F8 неоднократно, что принесет дополнительные опции Загрузка экране. Выберите «Безопасный режим с поддержкой сети» вариант для загрузки. 

Шаг 3. поиск для файла, как C: \ Documents и Settings \ All Users \ pc-update-1024.net \ и удалите его вручную.

Шаг 4. пресс CTRL + ALT + DEL, чтобы открыть диспетчер задач Windows. Кликните на вкладку Процессы, искать процесса pc-update-1024.net, то щелкните правой кнопкой мыши и выберите кнопку Завершить процесс. 

Шаг 5. Нажмите кнопку Пуск и выберите пункт Выполнить. Введите regedit.exe команду в поле и нажмите кнопку ОК, чтобы пойти. 

Шаг 6.Once редакторе реестра является открытой, поиск зараженные записи реестра инфекции pc-update-1024.net, щелкните правой кнопкой мыши и выберите те, удалить.



Как удалить pc-update-1024.net Автоматически 

Новичок? Не имею таких знаний и навыков, чтобы сделать вышеупомянутую ручной процедуру для удаления ошибку? Для всех новичков, так и начинающих, автоматический инструмент удаления pc-update-1024.net является наилучшим вариантом, чтобы освободить свой ​​компьютер от этой очень жестокой инфекции. 

О инструмента 

pc-update-1024.net Removal Tool является прочным и надежным приложение, которое работает на очень мощных алгоритмов и подчиняет инфекций, таких как эти. Это был вырезан прекрасно соответствии с начинающим пользователям и помогает им защитить свои компьютерные системы 24×7. Награжден West Coast Labs Checkmark Системе сертификации, базы данных угроза Автомата постоянно обновляется, благодаря которой приложение обеспечивает компьютер с реальной защиты времени от программ-шпионов, руткитов, вирусов, попыток фишинга, вредоносных программ, червей и т.д. легко. Кроме того, если инструмент не может удалить инфекцию, функция под названием Spyware Helpdesk здесь, чтобы помочь вам удалить pc-update-1024.net в первую очередь.

pc-update-1024.net удаление  инструмент : Особенности

Мощная функция сканирования и идентификации

Это программное обеспечение может похвастаться мощную базу данных и использует сложные алгоритмы сканирования , чтобы найти новый вирус и других интернет-угроз . Это программное обеспечение может обнаружить любой новый вирус или шпионское ПО , а также.

Простой процесс удаления

pc-update-1024.net инструмент удаления осуществляет свою прогрессивные алгоритмы сканирования , чтобы найти и не обнаружить каждую вирус или вредоносное ПО , независимо от того , какие типы вируса они.

Системные гвардии

«Системные гвардия» может быть определена в качестве одного из характерных особенностей pc-update-1024.net средство для удаления . Это может обеспечить управление процессами, Active X и защиты реестра, которая может предлагает идеальное решение безопасности от различных видов интернет- ошибок в том числе это .

Сеть Sentry

Она предоставляет пользователям , которые могут контролировать через сетевые настройки компьютера. Включение этого возможностей будет блокировать и предотвращать любой вирус или вредоносные инвазий в сети в компьютер .

Выборочное сканирование и резервного копирования

Инструмент делает резервное копирование данных перед выполнением поиск и исправить на диске. Это отличный особенности, которые предотвращает потери данных ситуациях и , если ваш жесткий диск потерял затем рулон pc-update-1024.net Removal Tool обратно есть доступен для извлечения данных .

Просто скачайте pc-update-1024.net инструмент для удаления. Нажмите кнопку загрузки здесь и немедленно удалить ошибку.

Руководство пользователя — pc-update-1024.net удаление  инструмент

Шаг 1: Во-первых скачать и установить программное обеспечение удаления pc-update-1024.net в вашей системе. После того, как была установлена​​, дважды щелкните значок на рабочем столе, чтобы выполнить его. Нажмите кнопку «Проверить компьютер», который может начать поиск вируса в компьютере.
Шаг 2: Автоматическая pc-update-1024.net Removal Tool является сканирование системы жесткого диска, где зараженные предметы помещаются. После завершения сканирования затем показать в формате миниатюрами с описанием зараженных предметов.
Шаг 3: Программное обеспечение есть в населенных атрибутов, которые доступны как «pc-update-1024.net HelpDesk». После заражения, эта функция может дать полную помощь и информация относительно этого вредителя.
Шаг 4: «Система гвардия» является еще одной особенностью, которая может использовать, чтобы остановить каждые вредоносных содержимое приехать к вашему компьютеру через Интернет и ПК становятся все более надежной и безопасной.

Профилактика Советы по защите ПК от вирусов pc-update-1024.net

Без вашего согласия , вирус pc-update-1024.net может украсть вашу личную информацию в тайне , таких как системы имя пользователя , идентификатор , пароль, реквизиты банковского счета , номер кредитной карты , номер социального страхования и другие. Профилактика необходима для интернет-пользователей , потому что Yous системные файлы не безопасно . Итак, вам нужно , чтобы предотвратить вашу систему от pc-update-1024.net инфекции.

  • Вы всегда должны выбрать пользовательские параметры настройки , выберите конкретную программу и избежать нежелательных программ .
  • Вы должны осторожны о странных сообщения электронной почты вложений особенно когда вложения , встроенные в электронные письма неизвестных .
  • Когда вы будете перенаправлены на таинственный и странный сайт , вы должны закрыть его как можно скорее , прежде чем портит вашу систему плохо. Эти веб-сайты очень злобный и злой, которая может автоматически установить на свой компьютер .
  • Чтобы избежать всплывающие окна , чтобы изменить настройки на ваш интернет-браузер , чтобы предотвратить эти раздражающие объявления от открытия веб-страницы.
  • Когда потенциально злобные всплывающие окна действительно открываются , не нажимайте эти всплывающие объявления , пытаясь закрыть их как можно скорее .

Что такое NFT. Объясняем простыми словами — Секрет фирмы

Невзаимозаменяемые токены нельзя незаметно подменить, разделить, заменить. Система подходит для закрепления прав на уникальный объект — произведение искусства, недвижимость, артефакт в компьютерной игре.

Проще говоря, каждую запись в блокчейне называют токеном. В открытом блокчейне все токены — как монетки одного денежного достоинства, равны и взаимозаменяемы. Криптовалютные деньги так и работают: например, один биткоин можно спокойно заменить другим, и ничего не изменится.

Но технология Non Fungible Token (NFT) меняет правила игры и работает по-другому. Невзаимозаменяемый токен — это цифровая монета, которую нельзя заменить другим токеном без изменения ценности и сущности объекта.

Как и криптовалюту, NFT создают в блокчейне, который выступает базой данных для записи всех транзакций. Блокчейн гарантирует аутентичность невзаимозаменяемых токенов. Благодаря этой системе любой пользователь может проверить оригинал и историю конкретной NFT через блокчейн.

Покупая NFT-токен, пользователь приобретает сертификат на произведение. При этом само произведение никуда не перемещается. Оно находится на вечном хранилище (IPFS). Этот сертификат, в сущности, — строчки кода, которые подтверждают, что именно владелец токена является владельцем оригинальной копии объекта. NFT-токен сравнивают с картиной, которая может принадлежать галерее, музею или частному лицу, но аудитория может увидеть её в каталоге или на выставке.

NFT-токены продают в маркетплейсах в интернете, которые работают как AliExpress или Wildberries. Создатели невзаимозаменяемых токенов выкладывают их на торговые площадки и ждут предложений от покупателей.

NFT-токен можно даже создать самостоятельно. Для этого нужно взять цифровой объект (картинка, музыкальный трек, фотография и прочее), зарегистрироваться в специальном маркетплейсе (например, на площадках Rarible или OpenSea) и закачать туда объект с описанием и ценой. На многих сервисах придётся заплатить комиссию за создание записи в блокчейне, то есть уникального токена.

Пример употребления на «Секрете»

«Когда NFT-токен продаёт мать ребёнка Илона Маска, то этот токен могут купить за миллионы. Илон Маск может оцифровать, токенизировать и продать всё что угодно, включая свою, мою и вашу девственность. И миллионы последователей купят. Уоррен Баффет забавы ради может создать любые такие инструменты и токенизировать девственность своего 97-летнего сподвижника Чарли Мангера — их тоже расхватают по любой цене, как акции Snowflake на IPO. Но это не значит, что то же самое продать сможет каждый».

(Аналитик ГК «Финам» Леонид Делицын — о том, как можно продать девственность.)

История

Технологию NFT создали в 2017 году на основе смарт-контрактов Ethereum.

Первым произведением искусства, превращённым в NFT-токен, стала чёрно-белая работа художника Бэнкси — трафарет 2007 года под названием Morons (White). Блокчейн-компания Injective Protocol купила её, сожгла и создала NFT-токен — виртуальный актив, привязанный к «цифровому образу предмета искусства».

Sccm 2012 — разворачиваем software update point (sup)

Опасность уязвимостей в приложениях

Рассмотрим, что может произойти, если в течение длительного времени не обновлять программное обеспечение.

Крупнейшая утечка персональных данных произошла в компании Equifax – это американское бюро кредитной истории, основанное в 1899 году. Equifax имеет огромную базу кредитных историй более 820 миллионов клиентов из 24 стран, включая Россию.

В июле 2017 года хакеры в результате кибератаки взломали компьютерные системы Equifax и получили доступ к базе этой компании. Пострадали 143 миллиона американцев – почти половина населения страны. При этом были обнаружены номера социального страхования клиентов, имена, даты рождения, домашние адреса, данные кредитных карт. Хакеры смогли получить доступ к данным бюро кредитной истории через имевшуюся уязвимость в веб-приложении Equifax.

Позднее выяснилось, что сначала была утечка данных клиентов в марте, а потом это повторилось еще в июле 2017 года. В течение нескольких месяцев компания не замечала проблему и не обновляла свое программное обеспечение, чтобы устранить имеющуюся уязвимость.

Случай с Equifax не является уникальным. Утечки личных данных клиентов происходили ранее в приложении Альфа банка и в других банках, в компаниях сотовых операторов Мегафон, Билайн, МТС, в приложении РЖД для покупки железнодорожных билетов и так далее.

Доступные обновления на Win-7

Отказ от поддержки операционной системы нельзя считать полным – многие предприятия и организации, где установлено устаревшее оборудование, смогут пользоваться такой услугой до 2023 года. Но, такие обновления будут доступны только при использовании операционной системы SP-1. За 1 компьютер с лицензией Windows-7 Enterprise предполагаемая стоимость услуги ESU по годам составит:

  • 25$ – 2020;
  • 50$ – 2021;
  • 100$ – 2022.

В случае использования лицензии Pro, цену увеличивают в 2 раза, и такая мера будет возможной только до января 2023 года. Дальнейшая рекомендация – обновление до последней доступной ОС Windows или использование дополнительного программного обеспечения для повышения стабильности и безопасности компьютера. Клиентское приложение Steam, а также браузеры Chrom, Microsoft Edge и Firefox пока обновляться будут.

Что означают типы обновлений

Обновления делятся на важные, рекомендуемые, необязательные и основные.

Это означает следующее:

  • Важные обновления обеспечивают значительное улучшение защиты, безопасности и надежности компьютера. Они должны устанавливаться сразу после их появления и устанавливаются автоматически с помощью Windows Update.
  • Рекомендуемые обновления могут касаться некритических проблем и улучшать работу компьютера. Хотя такие обновления не касаются основных аспектов работы компьютера или программ Windows, они часто содержат существенные улучшения. Эти обновления могут установиться автоматически.
  • Необязательные обновления содержат непосредственно обновления, драйверы и другие программы от Майкрософт, призванные улучшить работу компьютера. Установить их нужно вручную.

В зависимости от типа обновления Windows Update обеспечивает:

Обновление безопасности. Распространяемое исправление уязвимостей определенных продуктов в системе безопасности

Уязвимости в безопасности оцениваются на основе их опасности, которая обозначается в бюллетене Майкрософт как критическая, важная, средняя или низкой степени важности.

Критические обновления. Распространяемое исправление уязвимостей определенных программ, направлено на устранение ошибок, не связанных с безопасностью.

Пакеты обновлений

Проверенные сборные наборы исправлений, обновлений безопасности, критических обновлений и обычных обновлений, а также дополнительные исправления ошибок, найденных со времени выхода продукта. Пакеты обновлений могут содержать некоторые изменения в дизайне и функциональности программ.

Какие типы обновлений устанавливаются системой Windows автоматически

Можно настроить Windows на автоматическую установку только важных или важных и рекомендуемых обновлений. Важные обновления обеспечивают значительное улучшение защиты и надежности компьютера. Рекомендуемые обновления могут касаться некритических проблем и улучшать работу компьютера. Необязательные обновления автоматически не загружаются и не устанавливаются.

FaaS – Функция как услуга

Сервис FaaS представляет собой возможность бессерверного запуска кусков кода, благодаря чему разработчики могут писать и обновлять код в процессе. Написанные функции вызываются при наступлении какого-либо события. FaaS позволяет намного проще масштабировать код и вводить микросервисы.

Основные особенности FaaS:

  • В функциях реализуется только бизнес-логика.
  • Приложения, написанные в рамках FaaS, являются stateless (не сохраняющие состояние).
  • В рамках FaaS серверный процесс не выполняется, а срабатывает триггерное событие, которое инициирует вызов функции, например, HTTP-вызов.
  • Чтобы обеспечить непрерывность процесса, нужно использовать внешний сервер базы данных или сетевую файловую систему

Модель оплаты – обычно тарифицируются по объему и используемому vCPU. Иногда дополнительно взимается плата за вызов функций сверх бесплатного лимита.

Подключение к сетевому ресурсу

Для использования сетевого ресурса необходимо получить дос­туп к нему. 

Метод доступа – набор правил, которые определяют, как компьютер должен отправлять и
принимать данные по сетевому кабелю.

Компьютеры получают доступ к сети поочередно на короткое время. Обычно несколько компьютеров в сети имеют
совместный доступ к кабелю. Однако если два компьютера попытаются переда­вать данные одновременно, их
пакеты столкнутся и будут испорче­ны. Возникает так называемая коллизия. Все
компьютеры в сети дол­жны использовать один и тот же метод доступа, иначе произойдет сбой в работе сети,
когда отдельные компьютеры, чьи методы доми­нируют, не позволят остальным осуществлять передачу.

Коллизия – наложение двух и более пакетов от компьютеров, пытающихся передать пакет в
один и тот же момент времени.

Существуют четыре метода доступа:

1. Множественный доступ с контролем несущей и обнаружением
кол­лизий (Carrier-Sense Multiple Access with Collision Detection, CSMA/CD)
– все компьютеры в сети прослушивают ка­бель, стремясь обнаружить передаваемые данные. Ком­пьютер
может начать передачу только тогда, когда убедится, что ка­бель свободен. Если возникает коллизия, то
компьютеры приостанавливают передачу на случайный интервал времени, а затем вновь стараются наладить связь.

Недостатки: при длине кабеля > 2,5 км механизм об­наружения коллизий становится неэффективным –
некоторые ком­пьютеры могут не услышать сигнал и начнут передачу, что приведет к коллизии и разрушению
данных. Чем больше компьютеров в сети, тем интен­сивнее сетевой трафик, и число коллизий возрастает, а
это приво­дит к уменьшению пропускной способности сети.

CSMA/CD является состязательным методом, так как компью­теры конкурируют между
собой за право передавать данные.

2. Множественный доступ с контролем несущей и предотвращением
коллизий (Carrier-Sense Multiple Access with Collision Avoidance, CSMA/СА) –
каждый компьютер перед передачей данных в сеть сигнализирует о своем намерении, поэтому остальные компьютеры
«узнают» о гото­вящейся передаче и могут избежать коллизий. Однако
широковеща­тельное оповещение увеличивает общий трафик и уменьшает пропус­кную способность сети.
Поэтому CSMA/CA работает медленнее, чем CSMA/CD.

3. Доступ с передачей маркера – пакет особого типа, маркер
(token), циркулирует от компьюте­ра к компьютеру. Чтобы послать данные в сеть, любой компьютер
должен сначала «дождаться» прихода свободного маркера и «захва­тить» его. Захватив
маркер, компьютер может передавать данные. Когда какой-либо компьютер наполнит маркер своей информацией и пошлет
его по сетевому кабелю, другие компьютеры уже не смогут передавать данные, так как в каждый момент времени
только один компьютер использует маркер. В сети не возникает ни состязания, ни коллизий, ни временных
задержек.

4. Доступ по приоритету запроса (demand priority) – концентраторы
управляют доступом к кабелю, последовательно опрашивая каждый узел в сети и выявляя запросы на
передачу. Концентратор должен знать все адреса связи и узлы и про­верять их работоспособность.

При доступе по приоритету запроса, как и при CSMA/CD, два компьютера могут конкурировать за право передать
данные. Однако в этом методе реализуется принцип, по которому определенные типы данных, если возникло
состязание, имеют соответствующий приори­тет. Получив одновременно два запроса, концентратор вначале
от­дает предпочтение запросу с более высоким приоритетом.

SaaS – Программное обеспечение как сервис

SaaS – это услуга, благодаря которой можно арендовать лицензионное программное обеспечение. Например, получить во временное пользование облачный Office 365.

Софт имеет лицензию по подписке и находится у поставщика облачных услуг. Практически все SaaS-решения сделаны на базе многопользовательской архитектуры. В рамках этой модели у всех клиентов будет установлена одинаковая версия программного обеспечения с единой конфигурацией.

Услуга SaaS позволяет бизнесу сэкономить на IT за счет выноса обслуживания и поддержки ПО на аутсорс. Приложения по модели SaaS обновляются чаще обычных (раз в месяц или даже раз в неделю). Это вызвано следующими причинами:

  • Софт расположен централизованно у провайдера, поэтому именно провайдер занимается обновлениям, а не сам клиент.
  • У всех пользовательских приложений общая конфигурация, что упрощает тестирование.
  • Провайдеру не приходится тратить ресурсы на обновление и поддержку фоновых версий программного обеспечения.
  • Разработка и регрессивное тестирование выполняются быстрее благодаря тому, что у провайдера есть полный доступ к данным арендатора.

Модель оплаты – каждый месяц или раз в год взимается фиксированная плата за каждого пользователя. То есть клиент может убирать или добавлять новых пользователей в любой момент и платить только за реальное их количество.

Проблемы при обновлении приложений

Своевременное обновление программного обеспечения имеет решающее значение для безопасности. Это защитит от новейших угроз.

По возможности стоит выбирать автоматическое обновление программного обеспечения как на мобильных устройствах, так и на компьютерах. Для приложений, у которых программное обеспечение не обновляется автоматически, следует регулярно, например, раз в месяц (или в квартал) проверять наличие доступных обновлений и устанавливать их.

От обновлений приложений особенно страдают владельцы старой техники, устаревших смартфонов и планшетов. На таких устройствах, как правило, уже осталось мало свободной памяти, а новые обновления требуют новых ресурсов. Здесь проблема может превратиться в бесконечное число бесконечно устанавливаемых обновлений. Тогда приходится отказываться от автоматических обновлений. Как следствие, уязвимость устаревшего устройства повышается.

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

Поэтому если устройство перестает обновляться, то им следует пользоваться с осторожностью. Особенно если речь идет о паролях, кодах, логинах и других средствах доступа к персональным и банковским данным

При первой же возможности лучше менять устройство на более современное для того, чтобы на нем всегда стояло самое актуальное программное обеспечение с последними обновлениями. Либо, возможно, стоит отказаться от использования банковских приложений на стареньком смартфоне или планшете и других потенциально опасных приложений.

В компьютерах и ноутбуках, работающих под управлением Windows 10, проблемы обновлений в целом решены. Если в более ранних системах приходилось многое, что касалось своевременной установки обновлений,  настраивать вручную, то в Windows 10 обновления устанавливаются автоматически. Можно, конечно, заменить автоматическую установку обновлений на ручное управление, но для Windows 10 это не обязательно делать, как, например, когда-то делали в Windows 7 или Windows XP.

Другие материалы:

1. Пять необычных приложений для Android

2. Как обновить Оперу до последней версии

3. Срок жизни контента на сайте

4. Заряжайте без проводов или технология Wi-Charge

PaaS – Платформа как услуга

В рамках услуги PaaS клиент получает полноценную платформу для разработки, выполнения и тестирования приложений. Сюда входит оборудование, необходимое программное обеспечение, а также настройка и обслуживание инфраструктуры. PaaS упрощает разработку, позволяя сконцентрироваться на процессе, а управление бэкэндом оставить провайдеру.

Какие преимущества даёт использование модели PaaS:

Быстрый выход на рынок. Благодаря тому, что нет необходимости создавать и настраивать собственную платформу, разработка ПО происходит в разы быстрее.

Одна среда для всего. Разработчики могут создавать, тестировать, отлаживать продукт в единой среде.

Экономия. Использование PaaS избавляет от затрат на приобретение, настройку и администрирование оборудования.

Модель оплаты – почасовая за каждый экземпляр.

IaaS – Инфраструктура как сервис

Классический подход для многих компаний – покупка собственного физического оборудования. IaaS позволяет отказаться от капитальных затрат и арендовать виртуальную инфраструктуру, то есть виртуальный аналог обычного компьютера, на который можно точно так же устанавливать операционную систему и программное обеспечение.

Обслуживанием аппаратной части полностью занимаются специалисты провайдера. Клиентам достаточно просто подключиться к виртуальным машинам и начать работу.

Главные особенности IaaS:

  • Равномерно распределяется траффик, балансировка нагрузки.
  • Лёгко масштабировать.
  • Нет простоя неиспользуемых мощностей.
  • Не требуется дополнительная инфраструктура под редко используемые приложения.
  • Можно тестировать ПО на различных платформах.

IaaS включает в себя виртуальные серверы, все необходимые сетевые настройки (для связи между виртуальными серверами, а также с внешними серверами клиента и внешним интернетом), управление доступом, облачные хранилища и сервисы резервного копирования.

Использование IaaS позволяет:

  • Отказаться от физических серверов, их обслуживания и администрирования.
  • Сэкономить на инфраструктуре за счёт отсутствия капитальных затрат, затрат на обслуживание оборудования, покупку лицензионного софта.
  • Быстро запустить стартап или новое направление бизнеса.
  • Расширить текущую инфраструктуру под новые задачи или организовать тестовые среды для нужд разработки.
  • Получить гибкую, легко масштабируемую инфраструктуру (актуально для компаний с неравномерными нагрузками)

В случае аренды виртуальной инфраструктуры возможны различные модели оплаты. В Cloud4Y вы можете арендовать виртуальный сервер на VMware по модели pay-as-you-go. Это означает, что вы платите только за те ресурсы, которые реально потребляли.

Настройка обновлений программ Windows

Необходимость обновления стороннего ПО

Про необходимость апдейта есть много различных мнений, а о целесообразности вы можете судить сами: в новых
версиях программ производители добавляют дополнительные функции, исправляют найденные ошибки, исправляют
конфликты с «железом». Поэтому мы можем с полной уверенностью заявить, что обновлять приложения
необходимо. Особенно это касается антивирусов,  менеджеров паролей, браузеров и других подобных
приложений.

Ручное обновление

Многие программы предусматривают автообновление или, по крайней мере, проверку наличия новой версии. Данная опция
обычно находится в разделе меню «Справка», откуда можно сразу скачать новую версию. Также обновиться
можно с сайта разработчиков, адрес которого обычно указан в разделе меню «О приложении».

Обновление с помощью специальных утилит

Процесс проверки наличия актуальных версий установленных программ и загрузку их обновлений станет гораздо проще с
помощью специальных приложений. Рассмотрим некоторые из них.

Kaspersky Software Updater

Эта бесплатная утилита от Лаборатории Касперского имеет минимальный интерфейс и простое управление.
После ее установки и запуска просто нажимаем кнопку «Искать обновления» и ждем завершения поиска.

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

Утилита добавляется в автозагрузку и в дальнейшем следит за обновлениями самостоятельно.

FileHippo App Manager

Данное приложение разработано софт-порталом FileHippo.com. После загрузки и установки пользователю
будет предложено выбрать период сканирования обновлений.

По окончании настроек в области уведомлений Windows появляется иконка App Manager, информирующая о количестве
доступных в настоящий момент обновлений.

Кликнув по иконке, мы видим окно со списком программ, которые можно сразу обновить.

SoftSalad Monitor

Утилита от веб-ресурса softsalad.ru. При установке будьте внимательны – инсталлятор предложит
установить программы-попутчики.

После окончания установки SoftSalad Monitor выполнит сканирование компьютера, проверив программы на наличие
обновлений.

Каждое приложение можно обновить по отдельности, или выполнить обновление всех программ в один клик.
мотренных выше утилит, SoftSalad Monitor сможет также проверить на наличие обновлений портативных программ. Для
этого необходимо установить дополнительные области сканирования в настройках.

Как получить обновление

Чтобы получить обновления Windows (включая обновления для программ, которые поставляются с Windows), перейдите в раздел Windows Update на панели управления:

  1. Откройте службу Windows Update.
  2. В левой области выберите Проверка обновлений.

Советуем включить функцию автоматического обновления, чтобы система Windows автоматически инсталлировала обновления.

Как разрешить всем пользователям компьютера установить обновление

По умолчанию Windows позволяет установить обновления только пользователям, имеющим учетную запись администратора. Разрешить установку обновления можно пользователям стандартных учетных записей. Это удобно для безопасности сети и родительского контроля, если вы используете семейный компьютер, на котором есть несколько стандартных учетных записей. Этот параметр позволяет пользователям стандартных учетных записей установить обновление вручную.

Чтобы позволить всем пользователям установить обновление, выполните следующие действия.

  1. Откройте службу Windows Update.
  2. На панели слева выберите Настройка.
  3. Выполните одно из следующих действий:
    • Чтобы позволить пользователям стандартных учетных записей установить обновления, установите флажок Разрешить всем пользователям устанавливать обновления на компьютере.
    • Чтобы пользователи стандартных учетных записей не могли установить обновления, снимите флажок Разрешить всем пользователям устанавливать обновления на компьютере.

Если для важных и рекомендуемых обновлений применяется автоматическое обновление, эти обновления будут устанавливаться независимо от того, является ли данный пользователь администратором.

Бесплатное программное обеспечение (Freeware)

Впервые термин «freeware» появился в 1982 году, его зарегистрировал в качестве товарного знака американский программист Андрю Флеглеман (Andrew Flegleman) для разработанной им коммуникационной программы.

Бесплатно можно скачать:

  • бета-версии программ
  • упрощенные аналоги полноценных пакетов
  • драйверы
  • программы, использование которых подтолкнет к приобретению дополнительных ресурсов.

Достоинство freeware одно — не надо платить деньги, недостатков немного больше:

  • нет автоматического обновления программы
  • отсутствует техническая поддержка
  • возможны ошибки при работе.

Практически любая коммерческая программа под Windows имеет свои бесплатные аналоги:

  • Архиваторы (7-Zip)
  • ПО для работы с FTP (FileZilla)
  • Антивирусы (CureIt, Avast!, AVZ)
  • Текстовые редакторы (Notepad++)
  • Браузеры (Mozilla, Firefox, Opera, GoogleChrome)
  • Аудиоплееры (WinAmp)
  • Видеоплееры (VLC, Miro, Media Player Classic)
  • Транскодеры (MediaCoder)
  • Графические редакторы (GIMPshop)
  • Офисное ПО (Apache OpenOffice, LibreOffice)

Бесплатные приложения под Windows доступны в Интернете на сайтах разработчиков. После скачивания архива и установки ПО на компьютере автоматически формируются все необходимые для нормальной работы приложения каталоги и файлы в них. Бесплатные приложения для Android и iOS можно скачать при помощи маркетплейсов PlayStore и AppStore.

Скачивая бесплатные программы, вы рискуете столкнуться с эффектом «троянского коня»: разработчик включает в бесплатно распространяемый пакет другие программы, которые автоматически размещаются на компьютере при установке пакета. Не всегда это ПО безопасно!

Особое место в категории бесплатных программ занимают проекты open source. Часть из вышеперечисленного ПО (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) относится именно к этой категории.

CaaS – Контейнер как услуга

Контейнер – это аналог гипервизора, используемый для безопасного запуска приложений. Контейнеры можно запускать в изолированных разделах одного ядра Linux, запущенного на физическом сервере.

Контейнеризация позволяет добиться большей производительности, чем при виртуализации, так как отсутствуют накладные расходы на гипервизоры. Помимо этого, емкость может динамически меняться с вычислительной нагрузкой, поэтому услугу можно оплачивать на основе данных о реальном потреблении ресурсов.

Что такое CaaS?

Container-as-a-Service (CaaS) является формой виртуализации на основе контейнеров, где поставщик облачных услуг предоставляет все решения и инструменты в качестве сервиса. Данная услуга упрощает одноконтейнерные развертывания, в том числе для запуска простых микросервисов, либо предлагает платформу контейнерной оркестровки, например, Kubernetes, позволяющий запускать более сложные многоконтейнерные развертывания.

К платформам контейнерной оркестровки относятся такие услуги, как обнаружение сервисов, планирование контейнеров, сетевое взаимодействие контейнеров, мониторинг и другие.

Модель оплаты – за ресурсы, затраченные на организацию контейнерного кластера (например, за виртуальную машину, балансировщики нагрузки, блочные хранилища). Ряд провайдеров может дополнительно брать плату за управление кластером.

Каждая модель имеет свои особенности, поэтому выбор подходящего сервиса будет полностью зависеть от потребностей вашего бизнеса.

Обновление до Windows-10

Прямого способа обновить операционную систему до последней версии уже нет, так как поддержка OS Windows-7 отключена. Пользователям старого программного обеспечения предполагается просто купить лицензию на Вин-10, скачать образ, записать его на DVD диск или флеш-накопитель и установить в стандартном режиме. Но, для лицензионных версий Windows 7 оставили вариант и бесплатного обновления системы. Для этого нужно следовать такой инструкции:

  1. Устанавливаем все доступные обновления для действующей ОС и проверяем совместимость оборудования с Windows-10.
  2. Выкачиваем последнюю версию программы Windows 10 Media Creation Tool с сайта разработчика.
  3. Запускаем программу на ПК, читаем, принимаем условия лицензионного соглашения компании Microsoft и выбираем пункт «Обновить этот компьютер сейчас».
  4. Дожидаемся полной загрузки пакета данных для обновления системы, проверки соответствия оборудованию и выгрузки требуемых дополнений.
  5. Уверяемся, что стоит отметка около надписи «Сохранить личные файлы и приложения», а после нажимаем «Установить».

В зависимости от характеристик комплектующих компьютера и скорости интернет соединения, процедура такого перехода на Windows 10 может занять от 2 до 10 часов. Когда работа программы будет завершена, рекомендуют нажать сочетания клавиш «Пуск+I», перейти в меню «Обновление и безопасность» и проверить активацию. Если есть беспокойство за сохранность личных данных в процессе перехода на новую версию операционной системы, то их можно сохранить в облачном хранилище или сделать резервную копию на съемном носителе.

Отказ от поддержки устаревшей ОС Windows-7 не указывает на то, что программным обеспечением больше нельзя пользоваться. Но, чтобы использовать все возможности компьютера и сети интернет нужно переходить на новые версии программного обеспечения. Обновить Windows-7, прямым путем не получится, но можно использовать вспомогательную утилиту от корпорации Microsoft или просто купить лицензию от Win-10.

Выводы

Приобретая лицензионное платное программное обеспечение, вы автоматически получаете возможность обращаться за технической поддержкой к разработчику и регулярно, по мере необходимости, обновлять свой продукт. Для установки его на компьютер не надо обладать глубокими знаниями в области IT.

Устанавливая бесплатное программное обеспечение, обращайте внимание на дату его создания/обновления и обязательно проверяйте ПО на наличие вирусов. Такими программами пользуются как IT-специалисты, так и пользователи ПК разного уровня

Несомненным достоинством open source проектов является их независимость от вендора, крупные компании предпочитают на их основе создавать корпоративное ПО. Особенно это становится актуальным для госкорпораций в связи с возможными сложностями в приобретении проприетарных продуктов из-за экономических санкций. Сдерживающим фактором при внедрении open source является некоторая неопределенность, связанная с информационной безопасностью: возможны проблемы при прохождении сертификации в ФСТЭК.

update — Англо-русский словарь на WordReference.com


WordReference Random House Словарь американского английского для учащихся © 2022
update   /ˈʌpˌdeɪt; v. Также ˌʌpˈdeɪt/США произношение д., -дат•ед, -дат•инг, н.
v. [~ + объект]
  1. для обновления;
    включить новую информацию в или для: обновить отчет.

н. [исчисляемый]
  1. акт или экземпляр обновления.
  2. новая или текущая информация, используемая при обновлении.
  3. обновленная версия, учетная запись и т.п.

WordReference Random House Unabridged Dictionary of American English © 2022
update (v. up dāt , up dāt’;n. up dāt’), произношение США  v., -dated, -dat•ing,  n.
в.т.
  1. для обновления (книги, рисунков и т. п.) путем добавления новой информации или внесения исправлений: для обновления учебника по естественным наукам.
  2. Компьютеры для включения новой или более точной информации в (базу данных, программу, процедуру и т. д.).
  3. для ознакомления (лица, организации и т. д.) с последними данными по определенной теме: статья в журнале проинформирует вас о международной ситуации.

н.
  1. действие или акт обновления: обновление в финансовой книге.
  2. информация или данные, используемые при обновлении.
  3. обновленная версия, модель и т.п.
up•dat a•ble , прил.
up•dat er , н.

Collins Concise English Dictionary © HarperCollins Publishers::

Обновление Vb /ʌpˈdeɪt /(Transitive)
  1. , чтобы поднять
n /ˈʌpˌdeɪt /
  1. Акт обновления или что -то, что обновляется

Upˈdatable .

update ‘ также встречается в этих статьях (примечание: многие из них не являются синонимами или переводами):

Basic Authentication and Exchange Online — обновление

за сентябрь 2021 г.

В феврале 2021 г. мы объявили о некоторых изменениях в нашем плане по отключению обычной проверки подлинности в Exchange Online.Таким образом, мы объявили, что откладываем отключение базовой проверки подлинности для протоколов , активно используемых вашим клиентом , до дальнейшего уведомления, но мы продолжим отключать обычную проверку подлинности для всех неиспользуемых протоколов. Общий объем программы также был расширен за счет включения веб-служб Exchange (EWS), Exchange ActiveSync (EAS), POP, IMAP, Remote PowerShell, MAPI, RPC, SMTP AUTH и OAB.

Сегодня мы объявляем, что с 1 октября 2022 г. мы начнем постоянно отключать обычную проверку подлинности во всех арендаторах, независимо от их использования, за исключением проверки подлинности SMTP.

Basic Authentication — это устаревший отраслевой стандарт, и угрозы, исходящие от Basic Authentication, только увеличились с тех пор, как мы первоначально объявили о внесении этого изменения. Первоначальное объявление называлось «Повышение безопасности — вместе», и это никогда не было так правдиво, как сейчас. Нам нужно работать вместе , чтобы улучшить безопасность. Мы серьезно относимся к этому заявлению и нашей конечной целью является отключение базовой аутентификации для всех наших клиентов. Но каждый день обычная проверка подлинности остается включенной в вашем клиенте, ваши данные находятся под угрозой, поэтому ваша роль заключается в том, чтобы отключить базовую проверку подлинности для ваших клиентов и приложений, перевести их на более надежные и лучшие варианты, а затем защитить ваш клиент, прежде чем мы это сделаем.

Несмотря на то, что мы объявили, что приостанавливаем работу, мы не прекратили улучшать безопасность. Еще в июне мы предоставили обновление о том, что мы уже начали отключать базовую аутентификацию для арендаторов, которые ее не используют, и описали процесс. Мы также объяснили, как вы можете повторно включить затронутый протокол, если вам действительно нужно его использовать. Эта работа уже защитила миллионы пользователей Exchange Online.

Сегодня у нас есть новости о том, как подготовиться к этому важному изменению.

В 2022 году, когда мы внесем изменения, необходимые для поддержки этих усилий, мы начнем отключать базовую аутентификацию для некоторых клиентов с использованием на краткосрочной и временной основе.

ВАЖНО: Где-то во втором квартале 2022 года мы выборочно выберем арендаторов и отключим обычную аутентификацию для всех затронутых протоколов, кроме SMTP AUTH, на период от 12 до 48 часов. По истечении этого времени обычная проверка подлинности для этих протоколов будет снова включена, если администратор клиента еще не включил их повторно с помощью наших инструментов самообслуживания .

В течение этого времени все клиенты и приложения, использующие обычную проверку подлинности в выбранных клиентах, будут затронуты, и они не смогут подключиться. Любой клиент или приложение, использующее Modern Auth , не будет затронуто . Пользователи могут переключаться на другие клиенты (например, использовать Outlook в Интернете вместо старого клиента Outlook, который не поддерживает современную проверку подлинности) во время обновления или перенастройки своих клиентских приложений.

Ограниченный отказ

Если вы получите сообщение в Центре сообщений в период с настоящего момента до октября 2022 г., информирующее вас о том, что мы собираемся отключить обычную проверку подлинности для протокола в вашем клиенте из-за неиспользования, или вы получите сообщение о том, что мы знаем, что вы используете обычную проверку подлинности, но мы намерены предварительно отключить его на короткий период времени, и вы не хотите, чтобы мы предпринимали это действие для протоколов в вашем клиенте, вы можете использовать новую функцию в центре администрирования Microsoft 365, чтобы запросить, чтобы мы не отключали определенный протокол (с).

Мы добавили эту функцию в инструмент самообслуживания, чтобы помочь вам свести к минимуму сбои при переходе от использования обычной проверки подлинности. Но мы действительно хотим, чтобы вы использовали эту функцию только в том случае, если вам действительно нужна базовая аутентификация . Не только потому, что вы думаете могли бы, или на всякий случай . Клиенты подвергаются компрометации через Basic Auth каждый день, и лучший способ предотвратить это — отключить его и перейти на Modern Auth.

Процесс исключения был описан в предыдущем сообщении в блоге, но вот он снова, с особенностями запросов на отказ.

Теперь вы можете перейти непосредственно к диагностике базовой проверки подлинности, просто нажав эту кнопку: (если вы являетесь администратором арендатора, диагностика откроется в центре администрирования Microsoft 365):

Или вы можете открыть центр администрирования Microsoft 365 и нажать зеленую кнопку «Справка и поддержка» в правом нижнем углу экрана.

 

Когда вы нажимаете кнопку, вы входите в нашу систему самопомощи. Здесь вы можете ввести волшебную фразу « Diag: Enable Basic Auth in EXO »:

Какой бы путь вы ни выбрали, нажмите Запустить тесты , чтобы проверить настройки вашего клиента, чтобы увидеть, отключили ли мы обычную проверку подлинности для каких-либо протоколов, а затем просмотрите результаты.Если мы отключили обычную проверку подлинности , а не для любых протоколов в вашем клиенте, и вы выполняете диагностику до 1 сентября 2022 г. (за один месяц до даты начала в октябре 2022 г.), мы предложим вам возможность отказаться.

В раскрывающемся списке выберите протокол для отказа, установите флажок и нажмите Параметры обновления . Повторите этот процесс для каждого протокола, чтобы отказаться.

 

Вот и все. После того как вы отправите запрос на отказ, мы не будем отключать обычную проверку подлинности для выбранных протоколов в вашем клиенте, независимо от того, используются они или нет, до октября 2022 года.Каждый арендатор может запросить отказ для каждого протокола (или набора протоколов в случае Outlook) до начала сентября 2022 г. Начиная с 1 сентября 2022 г. мы удалим параметр отказа, а — с 1 октября 2022 г. , мы начнем отключать обычную проверку подлинности в для всех арендаторов, независимо от использования .

Примечание. Самостоятельное повторное включение базовой проверки подлинности в настоящее время не работает для клиентов GCC. Для клиентов GCC: пожалуйста, отправьте запрос в нашу службу поддержки, чтобы повторно включить Basic Auth.

Повторяю, запрос отказа от протоколов, в которых вы не уверены, или на всякий случай подвергает риску данные вашего клиента. Если вы действительно не уверены, давайте выключим его и подождем, чтобы посмотреть, что произойдет (или используйте параметры безопасности по умолчанию или условный доступ, чтобы сделать это сегодня). Вы всегда можете снова включить его на время, используя процесс отказа, и, хотя это может вызвать некоторые сбои, преимущество в том, что это поможет вам определить уязвимые клиенты и приложения, а также работу, которую вам необходимо выполнить до октября 2022 года. .

Как узнать, использует ли мой клиент обычную проверку подлинности?

Просмотрите журнал входа в Azure AD, так как он может помочь определить «непредвиденное» использование. Мы также собираемся начать отправлять сообщения Центра сообщений администраторам клиентов с подведением итогов их использования (или отсутствия).

Как я узнаю, повлияет ли это изменение на моего арендатора?

Если в журнале входа в Azure AD указано использование базовой (устаревшей) проверки подлинности, это изменение повлияет на вашего клиента.

Я думал, вы сказали, что , а не , собираетесь полностью отключить SMTP AUTH?
Вы правы, мы так и сделали, в сообщениях блога здесь и здесь. Мы собираемся по-прежнему отключать SMTP AUTH для арендаторов, которые его не используют, но мы не будем изменять конфигурацию любого арендатора, который его использует. Однако мы не можем сказать, является ли использование, которое мы видим, действительным или нет, это зависит от вас. Таким образом, вам все равно следует отказаться от использования Basic и SMTP AUTH, если вы можете, так как это оставляет вас незащищенными.Не забывайте, что вы можете отключить его на уровне клиента и снова включить на уровне пользователя/аккаунта, как описано здесь.

Я не могу повторно включить SMTP с помощью этой функции, но я могу запросить отказ — а?

Отлично подмечено! Мы не встраивали логику в инструмент повторного включения для SMTP, так как вы уже можете легко сделать это с помощью PowerShell, но мы хотели убедиться, что вы можете запросить отказ от отключения SMTP AUTH, поэтому мы включили его здесь.

Как получить более длинное исключение? Я все еще хочу использовать Basic Auth после октября 2022 года

Мы не предоставляем возможность использования базовой аутентификации после октября 2022 года.Вы должны убедиться, что ваша зависимость от базовой проверки подлинности в Exchange Online к этому времени устранена. Обычная проверка подлинности (за исключением SMTP) будет отключена для всех в октябре 2022 г., включая клиентов, которые ранее отказались от нее с помощью нашего инструмента самообслуживания.

Что, если я запрошу отказаться, выполню необходимую работу, а затем захочу, чтобы вы отключили базовую аутентификацию?

Во-первых, мы скажем молодцы, мы ценим вашу работу. Затем мы бы посоветовали использовать параметры безопасности по умолчанию или условный доступ для блокировки устаревшей аутентификации.Мы можем не добраться до вашего арендатора сразу, поэтому вам лучше принять меры и защитить своего арендатора, когда будете готовы, а затем мы вернемся и полностью отключим его вовремя.

Что делать, если вы заблокировали некоторые протоколы, но я хочу запросить исключение для других?

Вы не увидите диалоговое окно отказа, если в вашем арендаторе не заблокирован ни один протокол. Но это нормально, поскольку все, что вам нужно сделать, это «повторно включить» этот протокол (даже если он не отключен в то время), и мы будем считать это отказом от него.

Если я настроил политики аутентификации или условный доступ для блокировки устаревшей аутентификации, как я узнаю, что безопасно удалить их и не подвергать себя рискам, связанным с базовой аутентификацией?

Продолжайте следить за Центром сообщений в своем арендаторе; мы будем отправлять сообщения Центра сообщений до того, как внесем изменения в вашу конфигурацию базовой аутентификации, и снова после внесения изменений.

Как насчет Office 365, которым управляет 21Vianet? Это тоже подлежит изменению?
Да, но график немного другой.Мы отключим базовую аутентификацию для всех поддерживаемых протоколов 31 марта 2023 г. Расширение превентивной защиты, как описано выше, не будет, но мы начнем отключать базовую аутентификацию для неиспользуемых протоколов в течение 2022 г.

Что вы делаете с политиками доступа к приложениям? Мы пытались заставить наши приложения использовать их для более детальной защиты, но при наличии всего 100 доступных политик это невозможно!

Мы знаем, что многие из наших крупных клиентов уже работают над переносом тысяч субъектов-служб в наши современные API, и мы слышали отзывы о том, что существующие ограничения с текущим кодом политик доступа к приложениям, которые разрешают только 300 субъектов-служб (мы увеличен со 100 до 300) недостаточно.Сегодня мы объявляем, что планируем поддерживать 10 000 или более таких назначений на каждого арендатора. Скоро у нас будет больше новостей об этом обновлении, так что пусть эта проблема вас не останавливает; пора приступить к планированию переноса ваших приложений с базовой проверкой подлинности и устаревших приложений API на Microsoft Graph и современную проверку подлинности.

Продолжая тему политик доступа к приложениям, мы также хотим сказать, что согласовываем наши модели управления доступом для приложений и администратора, чтобы обеспечить полную гибкость управления доступом на основе ролей для применения к субъектам-службам в Exchange Online.Кроме того, мы предлагаем унифицированный интерфейс управления ограниченным доступом приложений к порталу удостоверений Azure AD, где сегодня осуществляется управление разрешениями администратора. Более подробная информация будет объявлена ​​в ближайшее время!

Мы знаем, что многие из вас будут рады этому объявлению, так как закрытие доступа к Exchange Online с использованием базовой проверки подлинности — очень хорошая вещь с точки зрения безопасности. И мы также знаем, что многие из наших клиентов были сосредоточены на других проблемах в прошлом году, и это означает, что им, возможно, потребуется проделать больше работы в этой области, чтобы быть готовыми вовремя.Мы надеемся, что уведомление за 12 месяцев даст вам достаточно времени для подготовки.

Команда Exchange Online

Общие сведения об исправлениях и обновлениях программного обеспечения

Когда поставщики узнают об уязвимостях в своих продуктах, они часто выпускают исправления для устранения этих уязвимостей. Обязательно установите соответствующие исправления на свой компьютер как можно скорее, чтобы ваша система была защищена.

Что такое патчи?

Патчи — это обновления программного обеспечения и операционной системы (ОС), которые устраняют уязвимости безопасности в программе или продукте.Поставщики программного обеспечения могут выпускать обновления для исправления ошибок производительности, а также для обеспечения расширенных функций безопасности.

Как узнать, какие обновления программного обеспечения необходимо установить?

Когда обновления программного обеспечения становятся доступными, поставщики обычно размещают их на своих веб-сайтах для загрузки пользователями. Установите обновления как можно скорее, чтобы защитить свой компьютер, телефон или другое цифровое устройство от злоумышленников, которые воспользуются уязвимостями системы. Злоумышленники могут нацеливаться на уязвимости в течение месяцев или даже лет после того, как будут доступны обновления.

Некоторые программы автоматически проверяют наличие обновлений, и многие поставщики предлагают пользователям возможность получать обновления автоматически. Если доступны автоматические параметры, Агентство по кибербезопасности и безопасности инфраструктуры (CISA) рекомендует вам воспользоваться ими. Если они недоступны, периодически проверяйте наличие обновлений на веб-сайтах вашего поставщика.

Убедитесь, что вы загружаете обновления программного обеспечения только с веб-сайтов надежных поставщиков. Не доверяйте ссылке в сообщении электронной почты — злоумышленники использовали сообщения электронной почты, чтобы перенаправить пользователей на веб-сайты, на которых размещены вредоносные файлы, замаскированные под законные обновления.Пользователям также следует с подозрением относиться к сообщениям электронной почты, в которых утверждается, что в них вложен файл обновления программного обеспечения — эти вложения могут содержать вредоносное ПО (дополнительную информацию см. в разделе Использование предупреждений с вложениями электронной почты).

По возможности применяйте автоматические обновления только из надежных сетевых расположений (например, дома, на работе). Избегайте обновления программного обеспечения (автоматически или вручную) при подключении к ненадежным сетям (например, в аэропорту, гостинице, кафе). Если обновления должны быть установлены через ненадежную сеть, используйте подключение виртуальной частной сети к доверенной сети и примените обновления.

В чем разница между ручным и автоматическим обновлением?

Пользователи могут устанавливать обновления вручную или выбрать автоматическое обновление своих программ.

  • Обновление вручную требует от пользователя или администратора посещения веб-сайта поставщика для загрузки и установки файлов программного обеспечения.
  • Для автоматического обновления требуется согласие пользователя или администратора при установке или настройке программного обеспечения. После того, как вы дадите согласие на автоматические обновления, обновления программного обеспечения будут «отправлены» (или установлены) в вашу систему автоматически.

Что такое программное обеспечение с истекшим сроком службы?

Иногда поставщики прекращают поддержку программного обеспечения или выпускают для него обновления программного обеспечения (также известное как программное обеспечение с истекшим сроком службы [EOL]). Продолжение использования программного обеспечения EOL представляет собой косвенный риск для вашей системы, который может позволить злоумышленнику использовать уязвимости в системе безопасности. Использование неподдерживаемого программного обеспечения также может вызвать проблемы совместимости программного обеспечения, а также снижение производительности и производительности системы.

CISA рекомендует пользователям и администраторам вывести из эксплуатации все продукты EOL.

Рекомендации по обновлению программного обеспечения

  • По возможности включите автоматическое обновление программного обеспечения. Это обеспечит максимально быструю установку обновлений программного обеспечения.
  • Не используйте неподдерживаемое программное обеспечение EOL.
  • Всегда посещайте сайты поставщиков напрямую, а не нажимайте на рекламу или ссылки в электронной почте.
  • Избегайте обновлений программного обеспечения при использовании ненадежных сетей.

Постоянно появляются новые уязвимости, но лучшая защита от злоумышленников, использующих исправленные уязвимости, проста: регулярно обновляйте свое программное обеспечение.Это самая эффективная мера, которую вы можете предпринять для защиты своего компьютера, телефона и других цифровых устройств.

Обновление Google BERT — что это значит

Компания Google объявила о самом важном обновлении за последние пять лет. Обновление BERT влияет на 10% поисковых запросов. Что такое BERT и как он повлияет на SEO?

BERT — крупное обновление Google

Согласно Google, это обновление повлияет на сложные поисковые запросы, зависящие от контекста.

Вот что сказал Google:

«Эти улучшения направлены на улучшение понимания языка, особенно для более естественных языковых/разговорных запросов, поскольку BERT может помочь системе поиска лучше понять нюансы и контекст слов в результатах поиска и лучше сопоставлять эти запросы с полезными результатами.

В частности, для более длинных, более разговорных запросов или запросов, в которых предлоги, такие как «для» и «к», имеют большое значение для смысла, Поиск сможет понять контекст слов в вашем запросе. Вы можете искать так, как вам удобно».

Что такое алгоритм BERT?

Эксперт по патентам алгоритма поиска Билл Славски (@bill_slawski из @GoFishDigital) описал BERT следующим образом:

«Bert — это метод предварительной подготовки к обработке естественного языка, который можно использовать с большим объемом текста.Он обрабатывает такие задачи, как распознавание сущностей, маркировка частей речи и ответы на вопросы среди других процессов естественного языка. Берт помогает Google понимать текст на естественном языке из Интернета.

Google открыл исходный код этой технологии, а другие создали варианты BERT».

Алгоритм BERT (представления двунаправленного кодировщика от преобразователей) — это алгоритм глубокого обучения, связанный с обработкой естественного языка. Это помогает машине понять, что означают слова в предложении, но со всеми нюансами контекста.

Связано: Объяснение BERT: что нужно знать о новом алгоритме Google

BERT и SEO на странице

Я спросил эксперта по поисковым алгоритмам Дон Андерсон (@dawnieando в Твиттере), что это значит для SEO-специалистов, и она ответила, что это не поможет веб-сайтам, которые плохо написаны.

Согласно Рассвету:

«BERT и его семья совершенствуют 11 задач обработки естественного языка. Даже превзойдя человеческое понимание, поскольку лингвисты будут часами спорить о том, какой частью речи является отдельное слово.

Но что, если фокус страницы очень слабый? Даже люди иногда будут спрашивать: «Какова твоя точка зрения?» когда мы что-то слышим.

Местоимения исторически были очень проблематичными, но BERT немного помогает в этом. Контекст улучшен из-за двунаправленного характера BERT.

Нам еще предстоит проделать много работы, поскольку нам нужно подчеркивать важность, использовать четкие структуры, помогать превращать неструктурированные данные в полуструктурированные данные, использовать подсказки на страницах с легким содержанием (например,грамм. страницы электронной коммерции с большим количеством изображений, но не с большим количеством текста) с использованием таких вещей, как внутренние ссылки».

Связанный: Как использовать BERT для создания метаописаний в масштабе

BERT улучшает понимание поискового запроса

Обновление Google BERT улучшает понимание Google поисковых запросов. BERT анализирует поисковые запросы, а не веб-страницы. Однако, как сказал Дон, на странице SEO становится более важным с точки зрения точного использования слов. Обновление Google BERT может не помочь неаккуратному контенту.

Дон Андерсон наблюдал:

«Это выбивает человеческое понимание из воды во множестве задач на понимание естественного языка. BERT подобен плагину WordPress, который является отправной точкой, а затем его настраивают и улучшают.

Слово «роза» означает несколько вещей, но это одно и то же слово. Контекст должен сопровождать слово, иначе слово ничего не значит».

Рассвет правильный. В ходе исследования презентации, которую я должен был сделать на PubCon Vegas 2019, я искал сложную фразу, которая зависела от контекста, чтобы понять ее правильно.

Пример контекста и BERT

Фраза была « как поймать корову на рыбалке?

В Новой Англии слово « корова » в контексте рыбалки означает большой полосатый окунь.

Полосатый окунь — популярная морская промысловая рыба, которую ловят миллионы рыболовов на атлантическом побережье.

Итак, ранее в этом месяце, в ходе исследования для презентации PubCon Vegas, я набрал фразу « как поймать корову на рыбалке », и Google предоставил результаты, относящиеся к домашнему скоту, к коровам.

Несмотря на то, что я намеренно использовал слово « рыбалка », чтобы указать контекст, Google проигнорировал этот контекст и предоставил результаты, связанные с коровами. Это было 1 октября 2019 года.

Сегодня, 25 октября 2019 г., тот же запрос приводит к результатам поиска, полным полосатого окуня и результатов, связанных с рыбалкой.

Алгоритм BERT, по-видимому, воспринял контекст слова «рыбалка» как важный и изменил результаты поиска, сосредоточив внимание на веб-страницах, связанных с рыбной ловлей.

Дон Андерсон объяснила, что новый результат поиска выглядит так:

«Бас означает разные вещи. Есть разные значения отдельных слов. Контекст вокруг слова придает больше значения».

Она права. Именно это и сделал Google в поисковом запросе « как поймать корову на рыбалку». » BERT, по-видимому, использовал слово « рыбалка », чтобы добавить контекст к этому поисковому запросу.

BERT может быть только началом

Дон Андерсон сказала:

«Знакомый исследователь использовал BERT в своей работе с ассистентами, т.е.грамм. аналогично Google Assistant, чтобы проверить использование уточняющих вопросов. Так что у него много применений. Это всего лишь отправная точка».

Я спросил:

«Значит, вы видите в этом один шаг в более длинном путешествии?»

И Доун ответила:

«Да, но это большой шаг. Огромный… Это как огромный квантовый скачок».

Согласен. Я бы не стал создавать тысячи длинных фраз, пытаясь извлечь выгоду из способности Google лучше понимать контекст.

Однако, как и Dawn, я вижу в этом возможность привлечь больше трафика за счет более сфокусированного и хорошо организованного контента.

Что не означает BERT

Как только BERT был опубликован, многие участники поискового сообщества начали предупреждать о статьях по оптимизации BERT. И они были правы.

Прочтите о мифах вокруг BERT, которые возникли вскоре после объявления Google.

Дополнительные ресурсы

Что на самом деле означает стиль Word «Автоматическое обновление»?

Каждый стиль слов имеет параметр «Автоматическое обновление», что звучит великолепно, но обычно приводит к еще большей путанице.Вот что на самом деле означает «Автоматическое обновление», почему разумно отключить его и найти лучшую альтернативу.

В Word есть много «автоматических» опций, которые разбросаны повсюду. Здесь мы говорим об изменении стиля | Автоматически обновлять.

Что делает «Автоматическое обновление»

Если изменить форматирование абзаца в документе с включенным параметром «Автоматическое обновление», Word:

  1. Измените форматирование абзаца
  2. Измените стиль абзаца, чтобы он соответствовал новому форматированию, что означает ….
  3. Word изменит любой другой текст, используя тот же стиль.

Вот как это работает. Некоторые абзацы со стилем основного текста настроены на «Автоматически обновлять».

Мы выбрали один абзац (не обязательно первый) и изменили размер шрифта. С помощью Live Preview вы можете увидеть изменение, примененное только к выбранному абзацу.

Но когда вы полностью примените изменение, посмотрите, что произойдет. Все абзацы с этим стилем также изменят форматирование.

Возможно, это то, что вам нужно. Не возитесь с диалоговым окном «Изменить стиль». Просто измените документ один раз и позвольте Word сделать все остальное. Конечно, именно поэтому Microsoft поставила «Автоматическое обновление» в Word; чтобы упростить работу для начинающих пользователей, и это здорово хвастаться на демонстрациях продуктов Office.

Но это не совсем так, потому что есть проблемы.

  • Начинающие пользователи, скорее всего, сойдут с ума, когда их документ таинственным образом начнет меняться у них на глазах!
  • Опытные пользователи ненавидят «Автоматическое обновление», потому что они предпочитают прямой контроль над стилями и не хотят случайных изменений.

В нашем примере видно очевидное изменение форматирования, но другие не так очевидны. Например, выбрав «Продолжить», чтобы связать абзац со следующим содержимым (например, с текстом перед изображением или диаграммой). При включенном «Автоматическом обновлении» этот параметр применяется ко всем абзацам в этом стиле, что может иметь очень странные эффекты на макете страницы.

Включение или выключение автоматического обновления

Конечно, решать вам, но большинство пользователей Word не отключают «Автоматическое обновление».

Непреднамеренные последствия изменения стиля слишком часто вызывают путаницу.

Отмена — твой друг

Если «Автоматическое обновление» включено, есть способ остановить распространение изменений на остальную часть документа.

Использовать отмену — Ctrl + Z.

Когда вы меняете форматирование и оно применяется ко всему документу, это выглядит как одно событие, но на самом деле это два шага. Взгляните на список отмены, чтобы увидеть два шага.

  1. Автоматическое обновление стиля
  2. Форматирование шрифта (или любое другое изменение абзаца)

Нажатие «Отменить» отменяет изменение стиля и изменения других абзацев.Изменения в выделенном абзаце останутся (если, конечно, вы снова не нажмете Отменить!).

Обновление для соответствия выбору

Лучший вариант — «Изменить стиль Word в соответствии с текущим абзацем», который аналогичен «Автоматическому обновлению» без автоматического бита. Измените абзац, затем выберите обновление стиля, чтобы он соответствовал измененному абзацу.

Надежно изменить стиль Word, чтобы он соответствовал текущему абзацу
Наследование стиля Word стало ясным и простым
Отличные приемы переименования стиля Word и псевдонима
Показать стиль Word с пометкой «Скрыть до использования».

Google Workspace добавляет режим бесстраничного просмотра, Карты и черновики Gmail.

Компания Google продолжает обновлять свой набор инструментов для редактирования документов.

Последнее обновление Google Docs делает документы без страниц доступными для всех пользователей после того, как компания объявила об этой функции в мае прошлого года. Он также добавляет новые функции, такие как сводки документов, созданные искусственным интеллектом, встроенные предварительные просмотры Google Maps и возможность составлять черновики электронных писем с другими пользователями перед их передачей в Gmail.Большинство из этих функций запускаются сегодня, а составление электронных писем будет реализовано в «ближайшие недели».

Обновление можно рассматривать как часть более широких усилий, направленных на конкуренцию с такими стартапами, как Notion и Coda, которые переосмысливают редактирование документов с помощью динамических страниц со свободным потоком. Эти продукты также привлекли внимание Microsoft, которая в ноябре прошлого года анонсировала совершенно новое приложение для редактирования документов под названием Loop.

Хотя Google не изобретает Документы принципиально заново, он опирается на свою экосистему других приложений и сервисов, чтобы сделать документы более динамичными и менее похожими на печатную страницу.

«Меня очень радует то, что все эти замечательные продукты уже есть в Workspace, — говорит Вишну Сиваджи, менеджер по продуктам Google Workspace. «Итак, теперь мы думаем, как сделать эти возможности простыми для обнаружения и удобными в использовании, связав их вместе».

Безстраничный формат

Для большинства пользователей Google Docs самым заметным изменением станет новый бесстраничный формат, в котором пробелы расширяются до обоих краев экрана, а маркеры страниц, используемые для печати, отсутствуют.Это также позволяет создать полностью адаптивный дизайн, в котором документы перекомпоновываются, когда пользователи настраивают размер окна своего браузера. (Разбивка на страницы по-прежнему будет использоваться по умолчанию, но пользователи могут переключиться на бесстраничное форматирование в разделе «Файл» > «Настройка».)

Новое бесстраничное представление и адаптивный дизайн Документов Google.

В то время как бесстраничное форматирование — это ставка на новые инструменты редактирования, такие как Notion, Craft и Skiff, Сиваджи говорит, что это было серьезное мероприятие для Google, которое потребовало года разработки инфраструктуры, чтобы убедиться, что оно работает даже с большими и сложными документами.

«Репликация физических страниц в виде веб-приложения — сложная инженерная задача, а также трудно обеспечить плавную бесконечную прокрутку, поддерживающую варианты использования, для которых люди используют Google Docs», — говорит он.

Другие изменения не будут столь заметны сразу, но говорят о том, куда движется Google Docs и пакет Workspace в целом.

Резюме документов, созданных с использованием технологии ИИ, например, будут отображаться на боковой панели, где пользователи могут принять их или изменить их текст.Когда пользователи наводят указатель мыши на ссылку на другой документ, содержащий сводку, она появляется во всплывающем окне предварительного просмотра.

Сводки, созданные искусственным интеллектом, в Google Docs

Другие продукты Google также внедряются в Docs. При ссылке на местоположение в Картах Google пользователи смогут отформатировать ссылку как простой адрес; при наведении на него появится всплывающая панель с кратким описанием и ссылкой на направления. Затем пользователи смогут открыть боковую панель Google Maps для получения более подробной информации.

Предварительный просмотр Google Maps в Документах.

Google также добавляет способ создания черновиков сообщений Gmail внутри Документов, чтобы пользователи могли совместно работать над обменом сообщениями, прежде чем передавать содержимое в Gmail. А недавно добавленная функция «Заметки о собрании» позволяет пользователям извлекать контакты, элементы действий и другие сведения из событий Календаря Google. Вы можете ожидать, что в будущем границы между различными продуктами Google Workspace будут стираться другими способами.

Добавление заметок о собрании из Календаря Google.

«Мы видим, что для разрозненной работы больше нет места, — говорит Сиваджи.«Идея полагаться на один инструмент, адаптированный для конкретного случая использования, устарела».

Создание того, что работает

В двух моментах нашего интервью Сиваджи отмечает, что Google не создает никаких новых продуктов для замены существующих. Для этого, по его словам, потребуется, чтобы пользователи открыли для себя еще одно приложение и научились им пользоваться, а компаниям потребовалось бы дополнительное обучение сотрудников.

«Мы думаем, что у нас есть отличные возможности для начала, и мы думаем, что сила заключается в том, чтобы на самом деле объединить все эти возможности», — говорит он.

Я прочитал это как тонкий выпад в адрес Microsoft, которая дразнила новый продукт под названием Loop, очень похожий на Notion и Coda. Хотя Loop позволит пользователям ссылаться на традиционные документы Office, он также предложит собственный холст для слов и таблиц. (Microsoft еще не запустила Loop и только пообещала более подробную информацию «в ближайшие месяцы».)

Хотя подход Google имеет смысл, особенно для существующих пользователей Docs, он также может оказаться ограничивающим.

Например, в Notion и Coda каждая заметка может иметь собственный набор подстраниц, и оба приложения позволяют переключаться между страницами с помощью бокового меню.Концепция подстраницы может быть мощным инструментом для управления проектами — это одна из главных вещей, которая привлекла меня к Notion — но когда я упоминаю об этом Шиваджи, он выражает осторожность в отношении чего-либо, что радикально меняет интерфейс Документов.

«Это область активных инвестиций», — говорит он. «Я ожидаю увидеть там еще больше, но мы хотим убедиться, что он отвечает потребностям людей таким образом, чтобы это не раздражало и казалось естественным».

Совместно используемые шаблоны также стали явлением для Notion и Coda, пользователи которых создали трекеры привычек, планировщики проектов и учебные системы для установки другими пользователями.Notion недавно обновил свою галерею шаблонов, включив в нее как бесплатные, так и платные предложения, а Coda создала фонд для производителей в качестве шага к созданию полной экосистемы для покупки и продажи шаблонов. Некоторые из этих шаблонов настолько продвинуты, что сами по себе кажутся приложениями.

Эта концепция, похоже, не попала в поле зрения Шиваджи. Когда я упомянул об этом, он просто указал, что некоторые пользователи продают шаблоны Google Slides, что пользователи Workspace могут создавать шаблоны и делиться ими внутри организации.Если у Google есть какие-либо планы по созданию экосистемы шаблонов, Сиваджи не упоминал о них.

Тем не менее, Google может быть не в том положении, когда ему нужно вносить радикальные изменения. Недавно компания объявила, что у нее более 3 миллиардов пользователей Workspace, в число которых входят Gmail и Google Meet, а также Docs, Sheets и Slides, — поэтому ей не приходится бороться за новых пользователей. Вместо этого ему просто нужно убедить пользователей, что ему уже нужно использовать больше элементов Workspace, чтобы полный пакет стал более удобным для бизнеса и побудил больше пользователей платить за услуги Google, такие как облачное хранилище.

Отсюда стремление соединить больше этих элементов Workspace вместе.

«Мы действительно хотим продумать, как преодолеть разрозненность отличных друг от друга приложений, чтобы создать действительно интегрированное решение, — говорит Сиваджи.

Поле в нижнем колонтитуле не будет обновляться (Microsoft Word)

Обратите внимание: Данная статья написана для пользователей следующих версий Microsoft Word: 2007 и 2010.Если вы используете более раннюю версию (Word 2003 или более раннюю), этот совет может вам не подойти . Чтобы просмотреть версию этого совета, написанную специально для более ранних версий Word, щелкните здесь: Поле в нижнем колонтитуле не будет обновляться.

У Кристины есть номер версии, указанный на титульном листе ее документа, и она обновляет его вручную.Она использует поле в нижнем колонтитуле документа для ссылки на этот номер версии. Когда она обновляет номер версии на титульном листе, он не обновляется в нижнем колонтитуле, даже если она нажимает Ctrl+A , а затем нажимает F9 . Кристина удивляется, почему поле не обновляется.

Причина, по которой это не работает, заключается в том, что Word использует концепцию «слоев» или «рассказов» при составлении документа. Ваш основной текст документа находится на одном уровне, а другие элементы находятся на разных слоях, таких как слой графики или слой верхнего/нижнего колонтитула.Когда вы находитесь в основном документе и нажимаете Ctrl+A , вы выделяете весь текст в основном слое документа, а последующее действие (нажатие F9 ) влияет только на то, что вы выбрали. Если вы хотите изменить поля в верхнем или нижнем колонтитуле, вам нужно поместить точку вставки в верхний или нижний колонтитул, а затем использовать Ctrl+A .

Однако есть более простые способы. Один из простых способов — использовать макрос для обновления всех полей, независимо от того, где они расположены.Как это сделать, описано в других выпусках WordTips , но вот довольно простой макрос, который будет выполнять обновление:

Sub UpdateAllFields1 ()
    Затемнить документ как документ
    Dim sRange As Range
    Dim sField как поле

    Установить документ = активный документ
    Для каждого sRange в doc.StoryRanges
        Для каждого поля в sRange.Fields
поле sField.Update
Следующее поле
Следующий диапазон
Конец сабвуфера
 

Макрос проходит через все определенные диапазоны (слои) материалов в документе, а затем проходит через каждое поле в каждом из этих диапазонов.В результате все поля в конечном итоге обновляются.

Здесь показан еще один простой и эффективный способ:

Sub UpdateAllFields2 ()
    АктивДокумент.Принтпревиев
    ActiveDocument.ClosePrintPreview
Конец сабвуфера
 

Обратите внимание, что этот макрос отображает только предварительный просмотр для текущего документа, а затем закрывает предварительный просмотр. Это приводит к тому, что поля в документе обновляются независимо от местоположения, поскольку Word автоматически обновляет поля всякий раз, когда вы печатаете или используете предварительный просмотр.

Другой подход — изменить способ использования полей. Если поле не обновляется, возможно, вы используете поле REF в нижнем колонтитуле для ссылки на номер версии с закладкой на титульном листе. Вместо этого удалите закладку и примените уникальный стиль к номеру версии. (Стиль следует использовать только для номера версии.) Затем вы можете использовать поле STYLEREF в нижнем колонтитуле, и ваш номер версии будет дублироваться там. Преимущество этого подхода заключается в том, что поля STYLEREF по какой-то странной причине обновляются динамически всякий раз, когда изменяется исходная информация (номер вашей версии).

WordTips — ваш источник недорогого обучения работе с Microsoft Word. (Microsoft Word — самая популярная в мире программа для обработки текстов.) Этот совет (12247) относится к Microsoft Word 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Word здесь: Поле в нижнем колонтитуле не будет обновляться .

Биография автора

Аллен Вятт

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором.Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнать больше об Аллене…

Подстановочные знаки в тексте «Заменить на»

При выполнении поиска в Excel вы можете использовать подстановочные знаки в спецификации того, что вы ищете. Однако …

Открой для себя больше

Подсчет клеток в соответствии со случаем

Текст, помещаемый в ячейки, может быть либо строчным, либо прописным, либо их смесью.

Добавить комментарий

Ваш адрес email не будет опубликован.