Имеется исходный файл /etc/apt/sources.list :
deb http://ftp.ru.debian.org/debian bullseye main contrib
deb-src http://ftp.ru.debian.org/debian bullseye main contrib
deb http://security.debian.org/debian-security bullseye-security main contrib
deb-src http://security.debian.org/debian-security bullseye-security main contrib
Придумал такой код:
   - name: "Добавление секции non-free в APT"                                                                              
     replace:                                                                                                              
       dest: /etc/apt/sources.list                                                                                         
       regexp: '(deb|deb-src)\s*(http://.*debian.*)\s*(.?)\s*main contrib\s.*(?!non-free)'                                 
       replace: '\1 \2 \3 main contrib non-free'
deb http://ftp.ru.debian.org/debian bullseye   main contrib non-free
deb http://security.debian.org/debian-security bullseye-security   main contrib non-free
Почему так то? Какое правильное регулярное выражение должно быть?




