Bug 48771 - apt-repo set <неправильное имя бранча> удаляет все репозитории
Summary: apt-repo set <неправильное имя бранча> удаляет все репозитории
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: apt-repo (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-12 00:30 MSK by Aleksey Cheusov
Modified: 2023-12-13 10:06 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey Cheusov 2023-12-12 00:30:16 MSK
Не смотря на то, что команде "apt-repo set" указан неправильный бранч, вообще все репозитории удяляются из конфигов apt. 

Type script ниже.

[root@ryzen ~]# apt-repo set p10; echo $?
0
[root@ryzen ~]# apt-repo list
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic
[root@ryzen ~]# apt-repo set p10.1; echo $?
Unknown branch name 'p10.1'
1
[root@ryzen ~]# apt-repo list
[root@ryzen ~]#
Comment 1 Alexander Makeenkov 2023-12-12 09:31:39 MSK
Воспроизводится в сизифе.
Comment 2 Aleksey Cheusov 2023-12-12 12:31:01 MSK
Проблема усугубляется тем, что последующие 

apt-get update

и

apt-get dist-upgrade

ничего не делают совершенно молча как-будто все прекрасно,
что по-моему достойно отдельного PR.
Comment 3 Alexander Makeenkov 2023-12-12 12:37:22 MSK
(Ответ для Aleksey Cheusov на комментарий #2)
> Проблема усугубляется тем, что последующие 
> 
> apt-get update
> 
> и
> 
> apt-get dist-upgrade
> 
> ничего не делают совершенно молча как-будто все прекрасно,
> что по-моему достойно отдельного PR.

Вы не правы, вывод того же apt-get update с пустым репозиторием и не пустым различается:

# apt-get update
Получено: 1 http://ftp.altlinux.org p10/branch/x86_64 release [4223B]
Получено: 2 http://ftp.altlinux.org p10/branch/x86_64-i586 release [1665B]
Получено: 3 http://ftp.altlinux.org p10/branch/noarch release [2844B]
Получено 8732B за 0s (313kB/s).
Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic pkglist [23,8MB]
Получено: 2 http://ftp.altlinux.org p10/branch/x86_64/classic release [137B]
Получено: 3 http://ftp.altlinux.org p10/branch/x86_64-i586/classic pkglist [17,4MB]
Получено: 4 http://ftp.altlinux.org p10/branch/x86_64-i586/classic release [142B]
Получено: 5 http://ftp.altlinux.org p10/branch/noarch/classic pkglist [7153kB]
Получено: 6 http://ftp.altlinux.org p10/branch/noarch/classic release [137B]
Получено 48,4MB за 6s (7496kB/s).                                                                                                                                                                                                                                             
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

против:
# apt-get update
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Comment 4 Aleksey Cheusov 2023-12-12 19:23:01 MSK
Exit status 0 при пустом репозитории -- это на мой взглядненормально. Так или иначе этот тикет о другом.

[root@ryzen ~]# apt-repo set bred
Unknown branch name 'bred'
[root@ryzen ~]# apt-get update; echo $?
Reading Package Lists... Done
Building Dependency Tree... Done
0
[root@ryzen ~]# apt-get dist-upgrade; echo $?
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
0
[root@ryzen ~]#