Последний релиз apt 0.9.12 сожержит кучу новых возможностей, чисток кода, и багфиксов. Но всем нам конечно хочется узнать именно о новых возможностях.
Первое — новый параметр “–with-new-pkgs” для команды обновления:
1 | # apt-get upgrade --with-new-pkgs |
С этим параметром при обновлении будут устанавливатьсязависимости, но пакеты удаляться не будут. Типичное применение — на стабильной системе обновить ядро у которого новое ABI.
Второе параметр “–show-progress” для команд install/remove/upgrade/dist-upgrade который показывает прогресс действия выполняемого dpkg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # apt-get install --show-progress tea ... Selecting previously unselected package tea-data. (Reading database ... 380116 files and directories currently installed.) Unpacking tea-data (from .../tea-data_33.1.0-1_all.deb) ... Progress: [ 10%] Progress: [ 20%] Progress: [ 30%] Selecting previously unselected package tea. Unpacking tea (from .../tea_33.1.0-1_amd64.deb) ... Progress: [ 40%] Progress: [ 50%] Progress: [ 60%] Processing triggers for doc-base ... Processing 2 added doc-base files... Registering documents with scrollkeeper... ... Processing triggers for man-db ... Setting up tea-data (33.1.0-1) ... Progress: [ 70%] Progress: [ 80%] Setting up tea (33.1.0-1) ... Progress: [ 90%] Progress: [100%] |
Для индикатора прогресса установки есть так же новая экспериментальная опция “Dpkg::Progress-Fancy”. Она позволяет постоянно отображать прогресс установки в последней строке терминала. Работает это так:
1 | # apt-get -o Dpkg::Progress-Fancy=true install tea |
Такой тип информации будет полезен на больших обновлениях.