Is there a way I can specify on my script to prefer particular repository regardless of version?
Debe anclar la fuente externa usando la opción
origin
para asignar una prioridad alta a "la fuente externa" en lugar de usar el nombrerelease
.p. ej. :Agregue las siguientes líneas a su
/etc/apt/preferences.d/preferences
:Package: * Pin: origin deb.nodesource.com Pin-Priority: 1001
El
apt-cache policy nodejs
será:Candidate: 8.11.2-1nodesource1 Version table: 8.11.2-1nodesource1 1001 1001 https://deb.nodesource.com/node_8.x sid/main amd64 Packages 8.11.2~dfsg-1 500 500 http://deb.debian.org/debian sid/main amd64 Packages
El paquete
nodejs
se instalará desdenodsource.com
hastaapt install nodejs
Generalmente, si agrega la fuente nodejs (usando el script de instalación ), el paquete
nodejs
se instalará desdenodesource.com
sin agregar el nombre completo del paquete aapt
o usando la forma de fijación. (puede ser un problema y puede informarlo aquí).Si el paquete está disponible desde múltiples repositorios (repositorio de Debian y repositorio externo ), puede usar la etiqueta de publicación de Debian para instalar el paquete desde repositorio de Debian . digamos que
nodejs
está anclado a1001
y necesita instalar el paquete desde debian Sid:apt install nodejs/unstable
Editar
El paquete
nodejs
está anclado a 990, se instalará desde el repositorio de Debian. elimine los nodejs de su archivopreferences
y luego ejecute:apt update apt install nodejs
El paquete nodejs debe instalarse desde el repositorio de nodesource.
Если ваш awk
позволяет использовать многобайтовые разделители записей, попробуйте
awk -vRS="-----------------" -vORS="-----------------" '/Failure/' file
Name=Operation1
Time: 500
Status=Failure
-----------------
Name=Operation2
Time: 800
Status=Failure
-----------------
Как насчет перла:
perl -0777 -snE 'say join "---", grep {/$patt/i} split /^-+$/m' -- -patt="status=fail" file
Name=Operation1
Time: 500
Status=Failure
---
Name=Operation2
Time: 800
Status=Failure
Это поглощает файл как единую строку, разбивает его на записи, находит совпадения, а затем объединяет их с аппроксимацией разделителя записей.