p
НЕ является тем, что система упаковки «думает» о желаемом статусе.
Это то, что вы или кто-то другой СКАЗАЛ, что это должно быть -например. с помощью такой программы, как aptitude
или synaptic
, или даже простой утилиты, такой как apt-mark
.
Он помечен как очищаемый при следующем запуске apt-get dselect-upgrade
, apt-get dist-upgrade
, aptitude full-upgrade
или аналогичного.
apt отлично справляется с разрешением зависимостей, но он не «интеллектуален» и не принимает такие решения за вас. Он пытается сделать то, что вы ему сказали, в меру своих возможностей. Обычно это просто работает. Иногда он либо выручает, потому что конфликты не могут быть разрешены автоматически, а иногда, когда вы запускаете его, он предлагает удалить сотни пакетов, которые вам не нужны, поэтому вам приходится говорить «нет». В таких случаях вам придется решать проблему самостоятельно (с помощью таких инструментов, какaptitude
).
Если вы хотите изменить желаемый статус пакета compiz
, вы можете запустить что-то вроде:
apt-mark install compiz
Примечание:как всегда в случае с пакетами, это будет взаимодействовать с зависимостями и конфликтами других пакетов. Если, например, он получил этот статус p
, потому что вы использовали aptitude
, чтобы пометить другой пакет для установки, который конфликтует с compiz, тогда это создает конфликт зависимостей, который необходимо разрешить при запуске apt-get dist-upgrade
.
Lo más probable es que (no pueda encontrar documentación para esto )es cualquier puerto dinámico en el rango
1024-65535
Eso deja fuera solo los puertos a los que solo root puede acceder 1 -1023.