Я действительно не понимаю, но я все равно пойду. Если вы хотите открыть новое окно терминала и запустить в нем команду, это легко. И если вам удалось создать файл .desktop, вы можете просто скопировать его в ~ / -local / share / applications, чтобы сделать его доступным в тире. Затем вы можете перетащить его в пусковую установку и оставить там, если хотите.
Другим решением, которое может быть вам интересно, является добавление команд в список быстрого доступа к терминалу. Вы можете увидеть пример этого: Какие пользовательские ускорители и Unity Quicklists доступны?
Для версии выпуска JDK для GA:
cd /var/lib/dpkg/info
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=181|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*
Для версии выпуска JDK для GA:
cd /var/lib/dpkg/info
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=181|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*
Новая версия установщика, 9.0.1-1 ~ webupd8 ~ 0, теперь работает правильно.
Предыдущие ответы не работают для версии 9b181-1 ~ webupd8 ~ 2 установщика и некоторые предыдущие версии.
Обратите внимание, что версия JDK теперь равна 9.0.1, а не 9 (бета), как ожидал этот установщик.
Сработало следующее:
sudo apt-get install oracle-java9-installer
Вы, возможно, может использовать ls oracle-java9* для просмотра соответствующих файлов в этом каталоге:
cd /var/lib/dpkg/info
Исправить неверную сумму в oracle-java9-installer.config на самом деле:
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Исправить вторую неверную сумму, в oracle-java9-installer.postinst:
sudo sed -i 's|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Далее:
sudo sed -i 's|JAVA_VERSION_MAJOR=9|JAVA_VERSION_MAJOR=9.0.1|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=11|' oracle-java9-installer.*
sudo sed -i 's|J_DIR=jdk-9|J_DIR=jdk-9.0.1|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*
Затем установите еще раз:
sudo apt-get install oracle-java9-installer
Вы также можете скачать пакет java9 tgz отдельно и поместите его в /var/cache/oracle-jdk9-installer после того, как вы попытались (и не смогли) установить (он сделает каталог). После выполнения вышеуказанных исправлений он будет устанавливать из кешированной версии (сохранить резервную копию) вместо попытки загрузить снова.
Я только что испытал ту же проблему и сделал следующее:
cd /var/lib/dpkg/info/ во всех файлах oracle-java9-installer.* изменил номера версий 177-> 178 и SHA256SUM_TGZ на то, что вы видите на официальном сайте sudo apt-get install oracle-java9-installerЯ знаю, что это грязный и неправильный способ, но мне не удалось найти альтернативы
Новая версия установщика, 9.0.1-1 ~ webupd8 ~ 0, теперь работает правильно.
Предыдущие ответы не работают для версии 9b181-1 ~ webupd8 ~ 2 установщика и некоторые предыдущие версии.
Обратите внимание, что версия JDK теперь равна 9.0.1, а не 9 (бета), как ожидал этот установщик.
Сработало следующее:
sudo apt-get install oracle-java9-installer
Вы, возможно, может использовать ls oracle-java9* для просмотра соответствующих файлов в этом каталоге:
cd /var/lib/dpkg/info
Исправить неверную сумму в oracle-java9-installer.config на самом деле:
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Исправить вторую неверную сумму, в oracle-java9-installer.postinst:
sudo sed -i 's|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Далее:
sudo sed -i 's|JAVA_VERSION_MAJOR=9|JAVA_VERSION_MAJOR=9.0.1|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=11|' oracle-java9-installer.*
sudo sed -i 's|J_DIR=jdk-9|J_DIR=jdk-9.0.1|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*
Затем установите еще раз:
sudo apt-get install oracle-java9-installer
Вы также можете скачать пакет java9 tgz отдельно и поместите его в /var/cache/oracle-jdk9-installer после того, как вы попытались (и не смогли) установить (он сделает каталог). После выполнения вышеуказанных исправлений он будет устанавливать из кешированной версии (сохранить резервную копию) вместо попытки загрузить снова.
Я только что испытал ту же проблему и сделал следующее:
cd /var/lib/dpkg/info/ во всех файлах oracle-java9-installer.* изменил номера версий 177-> 178 и SHA256SUM_TGZ на то, что вы видите на официальном сайте sudo apt-get install oracle-java9-installerЯ знаю, что это грязный и неправильный способ, но мне не удалось найти альтернативы