Вопрос или проблема
Я установил Jellyfin через Flatpak, но решил, что это не для меня, поэтому я удалил его с помощью команды flatpak uninstall.
Затем я снова установил embyserver из Flatpak, но каждый раз, когда я запускаю embyserver, который использует тот же порт, что и Jellyfin, сервер Jellyfin отвечает на порту 8096.
Как мне избавиться от Jellyfin, если Flatpak больше не видит его как установленный?
По наитию я очистил кэш браузера за последние несколько часов, и это действительно решило проблему.
Поэтому я отвечаю на свой вопрос, на случай, если какой-то другой расстроенный пользователь столкнется с той же проблемой.
Ответ или решение
Чтобы удалить Jellyfin, установленный через Flatpak, и избежать взаимодействий с Emby Server, необходимо учитывать несколько шагов и аспектов. Многие пользователи могут столкнуться с подобной ситуацией, когда, несмотря на удаление приложения, оно продолжает "находиться" в системе из-за кеша браузера или других кэшированных данных.
1. Удаление Jellyfin из Flatpak
Вы уже выполнили команду flatpak uninstall
, чтобы удалить Jellyfin. Для полной уверенности, что все данные программы удалены, вы можете использовать следующую команду, которая удаляет все остатки:
flatpak uninstall --unused
Эта команда помогает очистить систему от зависимостей и ненужных файлов, связанных с ранее установленными приложениями.
2. Проверка списка установленных приложений
Убедитесь, что Jellyfin действительно удален и не числится в списке установленных приложений:
flatpak list
Если приложения Jellyfin нет в этом списке, то оно действительно было успешно удалено.
3. Очистка кеша браузера
Как вы уже заметили, проблемы с портами могут быть результатом кеширования. Веб-браузеры могут сохранять старые данные о сессиях, что приводит к путанице, особенно если порты используются несколькими сервисами. Поэтому рекомендуем провести очистку кеша браузера:
-
Google Chrome: Перейдите в Настройки → Конфиденциальность и безопасность → Очистить данные о просмотрах. Выберите «Кешированные изображения и файлы» и нажмите кнопку Очистить данные.
-
Mozilla Firefox: Перейдите в Настройки → Конфиденциальность и безопасность → Куки и данные сайтов, и выберите "Очистить данные".
После этих действий проверьте, устранена ли проблема с конфликтующим портом.
4. Проверка активных процессов
Если после всего вышеуказанного Jellyfin продолжает реагировать на порту 8096, возможно, он все еще активен в виде процесса. Проверьте это с помощью команды:
sudo netstat -tuln | grep 8096
Если вы видите, что какой-то процесс уже использует этот порт, его можно завершить, получив его идентификатор:
sudo kill <PID>
Где <PID>
— это идентификатор процесса, найденный с помощью предыдущей команды.
5. Перезагрузка системы
Иногда просто перезагрузка системы может помочь сбросить все кэшированные данные и активные соединения. Сделайте это, чтобы убедиться, что все изменения вступили в силу.
Заключение
В случае возникновения проблем с конфликтом портов важно удалить остаточные данные и очистить кеш, как в браузере, так и в системе. Если вы столкнулись с подобной ситуацией, как в вашем случае, этот процесс можно считать завершенным, и проблем с Emby сервером не должно возникнуть.
Надеюсь, что это руководство поможет вам и другим пользователям эффективно справиться с подобными задачами в будущем.