Как сказать pacman, что пакет уже обновлен?

Например, у меня установлена ​​Intellij Idea в моей системе Arch Linux. Intellij Idea имеет встроенный модуль обновления и предположим, что я уже обновил Intellij Idea с помощью встроенного средства обновления Intellij Idea. Но когда я выполняю "yaourt -Syu", соответствующий пакет Intellij Idea по-прежнему отображается в списке пакетов, ожидающих обновлений. Итак, как я могу сказать yaourt или pacman (или любую другую оболочку pacman, которая может иметь такую ​​функцию), что пакет уже обновлен?

2 ответа

Если вы просто хотите эту функцию, я бы порекомендовал yay вам есть эта особенность, чтобы пропустить установку пакета! Как обсуждено здесь, вы не должны использовать yaourt больше.

Если вам вообще не нужно это обновление Проблема, установите пакет jetbrains-toolbox, который будет управлять вашими установленными IDE, если вы используете более одной версии, поэтому вам придется обновлять набор инструментов только время от времени.

Проблема в том, что вы не обновили его. Вы перезаписали копию, о которой знает pacman, неотслеживаемой копией из другого места.

Так что, конечно, метаданные Пакмана не будут обновлены. Чтобы обойти это, вам нужно создать собственный фиктивный пакет, который предоставляет intellij, управляя им полностью самостоятельно.

Но что плохого в том, чтобы использовать официальный пакет репозитория https://www.archlinux.org/packages/?name=intellij-idea-community-edition и просто позволить pacman обновить его для вас?

Другие вопросы по тегам