Вы попытались установить Oracle Java 7 в какой-то момент, который, казалось бы, потерпел неудачу и оставил пакет oracle-java7-installer в сломанном, частично установленном состоянии.
Этот пакет на самом деле является просто загрузчиком / установщиком , который пытается загрузить реальное программное обеспечение с сайта Oracle во время установки. Это не удалось, потому что файлы для загрузки, по-видимому, были (повторно) перемещены Oracle, и теперь он терпит неудачу с ошибкой 404 «Не найден».
Чтобы удалить этот пакет, выполните следующую команду: достаточно:
sudo apt purge oracle-java7-installer
После этого я предлагаю также запустить эти другие команды ниже, чтобы убедиться, что ваша система пакетов находится в лучшей форме. Он обновит список доступных пакетов (это произойдет автоматически каждый день в любом случае), проверьте, можно ли обновить какой-либо из ваших установленных пакетов (и сделать это) и удалить некоторые ненужные пакеты, которые были указаны в выводе, который вы указали в своем вопрос, как несколько библиотек Python и старое ядро:
sudo apt update
sudo apt upgrade
sudo apt autoremove
Команда find не тестирует сам тип mimetype, но вы можете использовать его для выполнения команды mimetype и grep.
Например
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
printf "%s\n" "$f"
done
' sh {} +
Чтобы выполнить некоторую операцию над соответствующими файлами (например, chmod или chown), замените команду printf на это, например:
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
chmod u+x "$f"
done
' sh {} +
. Я настоятельно рекомендую проверить текущую собственность и разрешения сначала, например, с ls
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
ls -l "$f"
done
' sh {} +
Команда find не тестирует сам тип mimetype, но вы можете использовать его для выполнения команды mimetype и grep.
Например
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
printf "%s\n" "$f"
done
' sh {} +
Чтобы выполнить некоторую операцию над соответствующими файлами (например, chmod или chown), замените команду printf на это, например:
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
chmod u+x "$f"
done
' sh {} +
. Я настоятельно рекомендую проверить текущую собственность и разрешения сначала, например, с ls
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
ls -l "$f"
done
' sh {} +
Команда find не тестирует сам тип mimetype, но вы можете использовать его для выполнения команды mimetype и grep.
Например
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
printf "%s\n" "$f"
done
' sh {} +
Чтобы выполнить некоторую операцию над соответствующими файлами (например, chmod или chown), замените команду printf на это, например:
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
chmod u+x "$f"
done
' sh {} +
. Я настоятельно рекомендую проверить текущую собственность и разрешения сначала, например, с ls
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
ls -l "$f"
done
' sh {} +
Подсказка:
man cpЗатем нажмите / и введите attr (часть «атрибуты») и нажмите ENTER. Теперь прочитайте фрагменты текста, который был отмечен. Нажатие n или p заставит дисплей перейти к «n'ext» или «p'revious instance». Попытайтесь объяснить: предположив, что у вас все еще есть исходные файлы, вы можете восстановить атрибуты файлов ваших скопированных файлов, используя этот аргумент, чтобы «cp» (копировать) вместе с вашими исходными аргументами.
--attributes-only don't copy the file data, just the attributes 14] Если я не ошибаюсь, вы получите настройки для всех указанных файлов, исправленных этим.Подсказка:
man cpЗатем нажмите / и введите attr (часть «атрибуты») и нажмите ENTER. Теперь прочитайте фрагменты текста, который был отмечен. Нажатие n или p заставит дисплей перейти к «n'ext» или «p'revious instance». Попытайтесь объяснить: предположив, что у вас все еще есть исходные файлы, вы можете восстановить атрибуты файлов ваших скопированных файлов, используя этот аргумент, чтобы «cp» (копировать) вместе с вашими исходными аргументами.
--attributes-only don't copy the file data, just the attributesЕсли я не ошибаюсь, вы получите настройки для всех указанных файлов, исправленных этим.
Подсказка:
man cpЗатем нажмите / и введите attr (часть «атрибуты») и нажмите ENTER. Теперь прочитайте фрагменты текста, который был отмечен. Нажатие n или p заставит дисплей перейти к «n'ext» или «p'revious instance». Попытайтесь объяснить: предположив, что у вас все еще есть исходные файлы, вы можете восстановить атрибуты файлов ваших скопированных файлов, используя этот аргумент, чтобы «cp» (копировать) вместе с вашими исходными аргументами.
--attributes-only don't copy the file data, just the attributesЕсли я не ошибаюсь, вы получите настройки для всех указанных файлов, исправленных этим.