Надати індикатор прогресу на стандартному терміналі
Term::ProgressBar надає простий індикатор прогресу на терміналі, щоб користувач знав, що щось відбувається, приблизно скільки вже зроблено, і можливо оцінку того, скільки часу залишилося.
Типове використання налаштовує індикатор прогресу з кількістю елементів для обробки, а потім викликає update для оновлення індикатора щоразу, коли елемент оброблено.
Часто це означало б оновлення індикатора прогресу багато разів без видимої для користувача зміни. Щоб уникнути зайвої роботи, метод update повертає значення — значення оновлення, при якому користувач наступного разу побачить зміну. Викликаючи update лише тоді, коли поточне значення перевищує наступне значення оновлення, зменшується накладні витрати на виклики.
Не забудьте викликати '$progress->update($max_value)', коли роботу завершено, щоб отримати гарний індикатор на 100%.
Індикатор прогресу за замовчуванням простий; він просто йде зліва направо, заповнюючи смугу символами '='. Їх називають *major*-символами. Для довготривалих завдань це може бути занадто повільно, тому доступні дві додаткові можливості: лінійний оцінювач часу завершення та/або *minor*-символ: це символ, який _рухається_ зліва направо по індикатору прогресу (він не заповнює його, як major-символ), проходячи один раз для кожного доданого major-символу. Це експоненційно збільшує деталізацію індикатора при тій самій ширині.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Кожен рядок: метадані індексу пакетів для однієї версії, архітектури, набору й репозиторію. Назви, URL і розміри зі джерела; посилання є змінним місцем отримання, не перерозповсюдженням OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
2.23-bp160.1.11 / noarchСпостережено Sep 1, 2026sha512 3cf774d26827…a8bce86aКонтрольна сума джерела
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Контрольна сума джерела (sha512): 3cf774d26827890d1ed535c917e9a70a77c968251e508ac9a006e306ec1c55bbc69bd25fe41f9dc4c9b87b65529b5444c28b4ca63879bf8bc1d5b92ca8bce86a