Gdebi как установщик пакетов по умолчанию в ubuntu 17.10

Лучший способ сделать это - следить за моим ответом здесь, загружать Ubuntu на флеш-накопитель с другого ПК (указанный в ответе, это невозможно с помощью Chromebook), а также загружать ChromeOS на флэш-накопитель, используя этот программного обеспечения. Это их домашняя страница и дает вам больше информации о том, что это такое.

Если вы в конечном итоге следуете моему ответу, пожалуйста, не забудьте оставить upvote; ответ над моей (имея дело с Chrubuntu) устарел и опасен для того, чтобы следовать, поэтому я надеюсь получить достаточное количество оборотов, чтобы превзойти его.

Примечание

Это невероятно сложно отменить, если во всех возможных. Я бы сделал это, только если с ней все в порядке. В противном случае вы можете попробовать Ubuntu с помощью crouton; это то, что я сделал, но, в конечном счете, если вам нравится Ubuntu, я думаю, что стоит удалить Chrome и заменить его на Ubuntu.

здесь - это учебник, который, как я думаю, я использовал. Чтобы быть в безопасности, убедитесь, что вы прочитали все на странице, прежде чем вносить изменения в свою систему.

3
задан 22 October 2017 в 13:54

6 ответов

Я нашел свое решение и решил поделиться этим.

Это можно использовать для любого приложения, просто исправьте имя appname.desktop

$ gksudo gedit /usr/share/applications/gdebi.desktop

(Обратите внимание, что .desktop файлы должны быть в / usr / share / applications, но если они не будут в ~ / .local / share / applications, поэтому измените путь соответственно, если вам нужно. Также, если вы не можете правильно угадать имя файла .desktop , вы можете получить правильное имя, перейдя в папку и просматривая его).

[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=gdebi-gtk
Icon=gnome-mime-application-x-deb
Terminal=false
Type=Application
Categories=System;
MimeType=application/vnd.debian.binary-package;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=gdebi
StartupNotify=true
Keywords=package;apt;dpkg;install

Найдите строку Exec =, и вы увидите команду, указанную после нее. Просто перейдите в конец строки, нажмите пробел и добавьте% f, поэтому строка выглядит так:

Exec=gdebi-gtk %f

Просто сохраните файл при выходе, и вам даже не нужно перезапускать Nautilus, не говоря уже о выходе из системы или полной перезагрузке. Вы должны сразу увидеть нужную программу в списке приложений, представленных в Other Application ..., и после того, как вы откроете файл с ней, приложение должно быть легко доступно в списке дополнительных программ, найденных в Open With.

3
ответ дан 22 May 2018 в 17:17

Я нашел свое решение и решил поделиться этим.

Это можно использовать для любого приложения, просто исправьте имя appname.desktop

$ gksudo gedit /usr/share/applications/gdebi.desktop

(Обратите внимание, что .desktop файлы должны быть в / usr / share / applications, но если они не будут в ~ / .local / share / applications, поэтому измените путь соответственно, если вам нужно. Также, если вы не можете правильно угадать имя файла .desktop , вы можете получить правильное имя, перейдя в папку и просматривая его).

[Desktop Entry] Name=GDebi Package Installer GenericName=Package Installer Comment=Install and view software packages Exec=gdebi-gtk Icon=gnome-mime-application-x-deb Terminal=false Type=Application Categories=System; MimeType=application/vnd.debian.binary-package; NotShowIn=KDE; X-Ubuntu-Gettext-Domain=gdebi StartupNotify=true Keywords=package;apt;dpkg;install

Найдите строку Exec =, и вы увидите команду, указанную после нее. Просто перейдите в конец строки, нажмите пробел и добавьте% f, поэтому строка выглядит так:

Exec=gdebi-gtk %f

Просто сохраните файл при выходе, и вам даже не нужно перезапускать Nautilus, не говоря уже о выходе из системы или полной перезагрузке. Вы должны сразу увидеть нужную программу в списке приложений, представленных в Other Application ..., и после того, как вы откроете файл с ней, приложение должно быть легко доступно в списке дополнительных программ, найденных в Open With.

3
ответ дан 18 July 2018 в 04:51

Я нашел свое решение и решил поделиться этим.

Это можно использовать для любого приложения, просто исправьте имя appname.desktop

$ gksudo gedit /usr/share/applications/gdebi.desktop

(Обратите внимание, что .desktop файлы должны быть в / usr / share / applications, но если они не будут в ~ / .local / share / applications, поэтому измените путь соответственно, если вам нужно. Также, если вы не можете правильно угадать имя файла .desktop , вы можете получить правильное имя, перейдя в папку и просматривая его).

[Desktop Entry] Name=GDebi Package Installer GenericName=Package Installer Comment=Install and view software packages Exec=gdebi-gtk Icon=gnome-mime-application-x-deb Terminal=false Type=Application Categories=System; MimeType=application/vnd.debian.binary-package; NotShowIn=KDE; X-Ubuntu-Gettext-Domain=gdebi StartupNotify=true Keywords=package;apt;dpkg;install

Найдите строку Exec =, и вы увидите команду, указанную после нее. Просто перейдите в конец строки, нажмите пробел и добавьте% f, поэтому строка выглядит так:

Exec=gdebi-gtk %f

Просто сохраните файл при выходе, и вам даже не нужно перезапускать Nautilus, не говоря уже о выходе из системы или полной перезагрузке. Вы должны сразу увидеть нужную программу в списке приложений, представленных в Other Application ..., и после того, как вы откроете файл с ней, приложение должно быть легко доступно в списке дополнительных программ, найденных в Open With.

3
ответ дан 24 July 2018 в 18:10

eyeOnfleek дал отличный ответ для этого. Я просто добавлю, что для запуска Gdebi, щелкнув соответствующий файл Debug, он должен иметь root-доступ. Поэтому команда в gdebi.desktop должна быть

Exec=gksudo -k -u root gdebi-gtk %f
3
ответ дан 22 May 2018 в 17:17
  • 1
    Спасибо @coolhandlewk, но, как я уже упоминал, он по-прежнему запрашивает пароль при выполнении. – eyes0nfleek 4 November 2017 в 08:48
  • 2
    Правильно ... это происходит, когда вы выполняете Gdebi самостоятельно, но не при нажатии на файл Deb самостоятельно, чтобы автоматически загружать Gdebi. Затем он не запрашивает пароль и, следовательно, не загружает связанный файл. Для этого вам нужна вторая команда, верно? По крайней мере, так оно и работает для меня. – coolhandlewk 5 November 2017 в 17:30
  • 3
    Возможно, это потому, что вы используете wayland. Я не использую wayland, я использую x11, и я получаю подсказку для пароля независимо от того, как я выполняю gdebi с предоставленным мной ответом. – eyes0nfleek 21 November 2017 в 07:37

eyeOnfleek дал отличный ответ для этого. Я просто добавлю, что для запуска Gdebi, щелкнув соответствующий файл Debug, он должен иметь root-доступ. Поэтому команда в gdebi.desktop должна быть

Exec=gksudo -k -u root gdebi-gtk %f
3
ответ дан 18 July 2018 в 04:51

eyeOnfleek дал отличный ответ для этого. Я просто добавлю, что для запуска Gdebi, щелкнув соответствующий файл Debug, он должен иметь root-доступ. Поэтому команда в gdebi.desktop должна быть

Exec=gksudo -k -u root gdebi-gtk %f
3
ответ дан 24 July 2018 в 18:10
  • 1
    Спасибо @coolhandlewk, но, как я уже упоминал, он по-прежнему запрашивает пароль при выполнении. – eyes0nfleek 4 November 2017 в 08:48
  • 2
    Правильно ... это происходит, когда вы выполняете Gdebi самостоятельно, но не при нажатии на файл Deb самостоятельно, чтобы автоматически загружать Gdebi. Затем он не запрашивает пароль и, следовательно, не загружает связанный файл. Для этого вам нужна вторая команда, верно? По крайней мере, так оно и работает для меня. – coolhandlewk 5 November 2017 в 17:30
  • 3
    Возможно, это потому, что вы используете wayland. Я не использую wayland, я использую x11, и я получаю подсказку для пароля независимо от того, как я выполняю gdebi с предоставленным мной ответом. – eyes0nfleek 21 November 2017 в 07:37

Другие вопросы по тегам:

Похожие вопросы: