Вы можете использовать compgen -b из оболочки bash, чтобы получить список встроенных команд оболочки.
«Новейший» пакет не устанавливается (если вы его не заставляете), потому что он был отмечен низким приоритетом, указывающим «не устанавливать».
Обратите внимание, что в таблице версий есть приоритет слева от каждого источника под каждой версией. Для первого это -1, а для второго - 100.
Version table:
1.10.0.4523-648bc61d4-1 -1
-1 https://dev2day.de/pms jessie/main armhf Packages
*** 1.9.7.4460-a39b25852-1 100
100 /var/lib/dpkg/status
Как-то в ваших предпочтениях APT вы настроили не устанавливать этот другой пакет. Если посмотреть на его URL-адрес, я предполагаю, что это связано с репозиторием, из которого он исходит: этот репозиторий, вероятно, помечен как не установленный в вашем конфиге, или может возникнуть проблема с этим репозиторием, делающим APT делать это сам. [!d2 ]
Приоритеты APT
Вы можете изменить приоритеты APT и то, как они работают, но в целом они работают так. Когда запрашивается пакет установки или обновления, приоритет вычисляется для всех доступных версий каждого пакета, а пакет с наивысшим приоритетом - тот, который установлен.
Вы можете использовать фиксацию APT (см. Apt_preferences), чтобы указать любое значение для версии репозитория, цели или отдельного пакета, но общие значения:
Меньше 0: специальный пакет с указанием значения никогда не должен быть установлен (если вы решили заблокировать установку пакета это будет -1) 100: Текущая версия пакета 500: Доступный пакет из другого целевого 990: Доступный пакет из текущей целевой по умолчанию. Более 1000: специальный пакет с указанием значения должен быть установлен, даже если версия ниже текущей ( «force downgrade»)Это означает, что если у вас уже установлен пакет, тогда еще один пакет должен иметь приоритет более 100, чтобы побить его (и быть более новой версией, если она не превышает 1000) .
«Новейший» пакет не устанавливается (если вы его не заставляете), потому что он был отмечен низким приоритетом, указывающим «не устанавливать».
Обратите внимание, что в таблице версий есть приоритет слева от каждого источника под каждой версией. Для первого это -1, а для второго - 100.
Version table:
1.10.0.4523-648bc61d4-1 -1
-1 https://dev2day.de/pms jessie/main armhf Packages
*** 1.9.7.4460-a39b25852-1 100
100 /var/lib/dpkg/status
Как-то в ваших предпочтениях APT вы настроили не устанавливать этот другой пакет. Если посмотреть на его URL-адрес, я предполагаю, что это связано с репозиторием, из которого он исходит: этот репозиторий, вероятно, помечен как не установленный в вашем конфиге, или может возникнуть проблема с этим репозиторием, делающим APT делать это сам.
Приоритеты APT
Вы можете изменить приоритеты APT и то, как они работают, но в целом они работают так. Когда запрашивается пакет установки или обновления, приоритет вычисляется для всех доступных версий каждого пакета, а пакет с наивысшим приоритетом - тот, который установлен.
Вы можете использовать фиксацию APT (см. Apt_preferences), чтобы указать любое значение для версии репозитория, цели или отдельного пакета, но общие значения:
Меньше 0: специальный пакет с указанием значения никогда не должен быть установлен (если вы решили заблокировать установку пакета это будет -1) 100: Текущая версия пакета 500: Доступный пакет из другого целевого 990: Доступный пакет из текущей целевой по умолчанию. Более 1000: специальный пакет с указанием значения должен быть установлен, даже если версия ниже текущей ( «force downgrade»)Это означает, что если у вас уже установлен пакет, тогда еще один пакет должен иметь приоритет более 100, чтобы побить его (и быть более новой версией, если она не превышает 1000) .
«Новейший» пакет не устанавливается (если вы его не заставляете), потому что он был отмечен низким приоритетом, указывающим «не устанавливать».
Обратите внимание, что в таблице версий есть приоритет слева от каждого источника под каждой версией. Для первого это -1, а для второго - 100.
Version table:
1.10.0.4523-648bc61d4-1 -1
-1 https://dev2day.de/pms jessie/main armhf Packages
*** 1.9.7.4460-a39b25852-1 100
100 /var/lib/dpkg/status
Как-то в ваших предпочтениях APT вы настроили не устанавливать этот другой пакет. Если посмотреть на его URL-адрес, я предполагаю, что это связано с репозиторием, из которого он исходит: этот репозиторий, вероятно, помечен как не установленный в вашем конфиге, или может возникнуть проблема с этим репозиторием, делающим APT делать это сам.
Приоритеты APT
Вы можете изменить приоритеты APT и то, как они работают, но в целом они работают так. Когда запрашивается пакет установки или обновления, приоритет вычисляется для всех доступных версий каждого пакета, а пакет с наивысшим приоритетом - тот, который установлен.
Вы можете использовать фиксацию APT (см. Apt_preferences), чтобы указать любое значение для версии репозитория, цели или отдельного пакета, но общие значения:
Меньше 0: специальный пакет с указанием значения никогда не должен быть установлен (если вы решили заблокировать установку пакета это будет -1) 100: Текущая версия пакета 500: Доступный пакет из другого целевого 990: Доступный пакет из текущей целевой по умолчанию. Более 1000: специальный пакет с указанием значения должен быть установлен, даже если версия ниже текущей ( «force downgrade»)Это означает, что если у вас уже установлен пакет, тогда еще один пакет должен иметь приоритет более 100, чтобы побить его (и быть более новой версией, если она не превышает 1000) .
При форсировании версии plexmediaserver-installer в команде apt-get работает
apt-get install plexmediaserver-installer=1.10.0.4523-648bc61d4-1
Но я нахожу это решение немного «forcy»
, если вы уверены, что он должен автоматически обновляться .. вы можете попытаться установить его в auto .. скорее всего его набор в apt к ручному обновлению
Сделайте
sudo apt-mark showmanual | grep plexmediaserver-installer
, если он показывает выход сервера, установленный в ручном режиме, поэтому он не будет автоматически обновляться .. вам нужно будет сделать
sudo apt-mark auto plexmediaserver-installer=1.10.0.4523-648bc61d4-1
или что-то, появившееся в первой команде, тогда оно будет отмечено как auto .. вы можете проверить, выполнив
sudo apt-mark showauto | grep plexmediaserver-installer
Будьте осторожны ... когда вы сделаете обновление ... и он может сказать some files are not needed use apt-get autoremove to remove them убедиться, что он не удаляет ничего важного ... снова не знаю, как это повлияет на то, как apt смотрит на файлы, которые могут не понадобиться и установлены для autoremoval ...
Я знал об этом процессе, потому что мое ядро перестало обновляться, и это было исправление для этого. .. они были настроены на руководство ... но .. на виртуальной машине просто для хихиканья .. Я поставил все на авто, чтобы увидеть, что произойдет .. и autoremove hosed the system ... некоторые вещи не могут быть настроены на авто или Функция autoremove может удалять файлы, необходимые для правильной работы системы ly: D
При форсировании версии plexmediaserver-installer в команде apt-get работает
apt-get install plexmediaserver-installer=1.10.0.4523-648bc61d4-1
Но я нахожу это решение немного «forcy»
, если вы уверены, что он должен автоматически обновляться .. вы можете попытаться установить его в auto .. скорее всего его набор в apt к ручному обновлению
Сделайте
sudo apt-mark showmanual | grep plexmediaserver-installer
, если он показывает выход сервера, установленный в ручном режиме, поэтому он не будет автоматически обновляться .. вам нужно будет сделать
sudo apt-mark auto plexmediaserver-installer=1.10.0.4523-648bc61d4-1
или что-то, появившееся в первой команде, тогда оно будет отмечено как auto .. вы можете проверить, выполнив
sudo apt-mark showauto | grep plexmediaserver-installer
Будьте осторожны ... когда вы сделаете обновление ... и он может сказать some files are not needed use apt-get autoremove to remove them убедиться, что он не удаляет ничего важного ... снова не знаю, как это повлияет на то, как apt смотрит на файлы, которые могут не понадобиться и установлены для autoremoval ...
Я знал об этом процессе, потому что мое ядро перестало обновляться, и это было исправление для этого. .. они были настроены на руководство ... но .. на виртуальной машине просто для хихиканья .. Я поставил все на авто, чтобы увидеть, что произойдет .. и autoremove hosed the system ... некоторые вещи не могут быть настроены на авто или Функция autoremove может удалять файлы, необходимые для правильной работы системы ly: D
При форсировании версии plexmediaserver-installer в команде apt-get работает
apt-get install plexmediaserver-installer=1.10.0.4523-648bc61d4-1
Но я нахожу это решение немного «forcy»
, если вы уверены, что он должен автоматически обновляться .. вы можете попытаться установить его в auto .. скорее всего его набор в apt к ручному обновлению
Сделайте
sudo apt-mark showmanual | grep plexmediaserver-installer
, если он показывает выход сервера, установленный в ручном режиме, поэтому он не будет автоматически обновляться .. вам нужно будет сделать
sudo apt-mark auto plexmediaserver-installer=1.10.0.4523-648bc61d4-1
или что-то, появившееся в первой команде, тогда оно будет отмечено как auto .. вы можете проверить, выполнив
sudo apt-mark showauto | grep plexmediaserver-installer
Будьте осторожны ... когда вы сделаете обновление ... и он может сказать some files are not needed use apt-get autoremove to remove them убедиться, что он не удаляет ничего важного ... снова не знаю, как это повлияет на то, как apt смотрит на файлы, которые могут не понадобиться и установлены для autoremoval ...
Я знал об этом процессе, потому что мое ядро перестало обновляться, и это было исправление для этого. .. они были настроены на руководство ... но .. на виртуальной машине просто для хихиканья .. Я поставил все на авто, чтобы увидеть, что произойдет .. и autoremove hosed the system ... некоторые вещи не могут быть настроены на авто или Функция autoremove может удалять файлы, необходимые для правильной работы системы ly: D