Выпуск пакетного менеджера Apt 1.1
Сформирован релиз инструментария для управления пакетами Apt 1.1 (Advanced Package Tool), развиваемого проектом Debian. Кроме Debian и производных от него дистрибутивов Apt также применяется в некоторых дистрибутивах на основе пакетного менеджера rpm, таких как OpenMandriva и ALT Linux. Новый выпуск уже интегрирован в ветку Debian Unstable и из-за изменения ABI привёл к необходимости пересборки пакетов, связанных с libapt.
Из изменений можно отметить:
- Возможность установки индивидуальных пакетов («apt-get install foo_1.0_all.deb») и указания полного пути к пакету («apt-get install /foo/bar.deb»);
- Поддержка команды «apt-get build-dep foo.dsc»;
- Увеличена точность вывода информации о прогрессе выполнения операции «apt-get update» за счёт предварительной загрузки данных о размере;
- Реализован упрощённый метод загрузки по хэшам (by-hash) при выполнении «apt update», позволивший увеличить надёжность применения обновлений (в репозиториях, поддерживающих by-hash, файл Packages вначале проверяется в /by-hash/$hash_type/$hash_value);
- Поддержка удаления по хэшу ('apt-key del fingerprint');
- Возможность использования gnupg2 в вместо gnupg;
- Добавлена опция »--sha512»;
- Реализована верификация .diff/Index на начальной стадии загрузки;
- В sources.list реализована директива Signed-By;
- Реализован транзакционный метод обновления (acq-trans) при выполнении «apt-get update», при котором строка из sources.list вначале помещается в partial/ и только после проверки всех данных разом перемещается в lists/;
- Введена система проверки размера загружаемых служебных данных. Если размер известен, apt теперь не будет загружать больше данных, чем ожидается. Максимальный размер регулируется параметром Acquire: MaxReleaseFileSize;
- Добавлена поддержка метода PDiff для наложения патчей к сжатым данным;
- Для исключения неоднозначной трактовки команда 'apt-get files' переименована в 'apt-get indextargets';
- Реализована команда «apt-cache showsrc --only-source srcpkgname». ;>
© OpenNet