Как создать deb пакет для одного скрипта Python?

У меня есть один скрипт на Python, который я хочу распространять как deb пакет. Это индикатор , который показывает локальную дату в единстве группы. Я следовал создать .деб пакет из скрипты или исполняемые файлы , но я не мог создать deb-пакет, потому что это не удается.

Может кто-нибудь дать мне шаг за шагом Инструкции о том, что я должен делать? Насколько я знаю, этот сценарий зависит от языка Python-appindicator.

Примечание:
Мне не нужны никакие ссылки на инструкции для Debian/Ubuntu в упаковке. Я видел большинство из них. Я не нахожу их для начинающих.

+409
RemyG 19 нояб. 2016 г., 8:21:48
19 ответов

Есть ли программа для Ubuntu, которая может записывать звуки только выход динамика, а не голоса извне на компьютер?

+937
Amir Samaka 03 февр. '09 в 4:24

Я искал немного и попробовал вашу тему Банши не начинать больше, но я до сих пор не имели успеха еще. Поэтому я вкратце объясню мою проблему, а затем после ошибки-сообщения:

Оба игрока работали нормально, пока в Rhythmbox вдруг упал и не начинал больше. Поэтому я старался Банши (установленных на моей системе) и он разбился через несколько секунд, пока сканирование для новых СМИ и не запускается больше. Оба игрока могут быть запущены от других пользователей, например в судо или гостевого счета. Так что там, возможно, что-то не так с пользователем, но я не знаю, что. Так что, спасибо за вашу помощь!

Здесь представлены ошибках-сообщения:

В Rhythmbox

(в Rhythmbox:8836): ГТК-критический **: gtk_style_provider_get_style_property: g_type_is_a утверждение `(gtk_widget_path_get_object_type (путь), pspec->owner_type)' не

(в Rhythmbox:8836): ГТК-критический **: gtk_style_provider_get_style_property: g_type_is_a утверждение `(gtk_widget_path_get_object_type (путь), pspec->owner_type)' не

(в Rhythmbox:8836): ГТК-критический **: gtk_style_provider_get_style_property: g_type_is_a утверждение `(gtk_widget_path_get_object_type (путь), pspec->owner_type)' не

(в Rhythmbox:8836): ГТК-критический **: gtk_style_provider_get_style_property: g_type_is_a утверждение `(gtk_widget_path_get_object_type (путь), pspec->owner_type)' не

(в Rhythmbox:8836): ГТК-критический **: gtk_style_provider_get_style_property: g_type_is_a утверждение `(gtk_widget_path_get_object_type (путь), pspec->owner_type)' не
в /usr/lib в/Вместо python2.7/дист-пакеты/файлы/константы.пы:24: предупреждение: g_boxed_type_register_static: утверждение `g_type_from_name (имя) == 0' не удалось
 файлы импорта._gobject
Ошибку TypeError: метакласс конфликта: метакласс производного класса должен быть (нестрогом) подкласс метаклассы всех своих баз
**
Ошибка:/сборка/утилита buildd/pygobject-3.0.0/ги/_gobject/pygobject.с:929:pygobject_new_full: ошибка утверждения: (ТП != Значение null)
Несформированность

Банши

[Информация 02:59:35.413] работает Банши 2.2.0: [Убунту онейроидное (ветки развития) (Линукс-гну архитектуру x86_64) @ 2011-09-23 04:47:58 мирового]
Исключение в GTK# делегат обратного вызова
 Примечание: приложения могут использовать Глеб.Класса exceptionmanager.Unhandledexception для обработки исключения.
Системы.Исключение ArgumentException: значение не попадает в ожидаемый диапазон.
 на Гиена.Графический интерфейс.Холст.Вильный.set_Width (двойное значение) [0x00000] в <имя неизвестно>:0 
 на Гиена.Графический интерфейс.Холст.Вильный.методы op_explicit (прямоугольник, четырехугольник) [0x00000] в <имя неизвестно>:0 
 на Гиена.Данных.Графический интерфейс.ListView С`1[Банши.Коллекции.AlbumInfo].OnSizeAllocated (выделение прямоугольника) [0x00000] в <имя неизвестно>:0 
 в ГТК.Виджет.sizeallocated_cb (виджет указателя IntPtr, указателя IntPtr распределения) [0x00000] в <имя неизвестно>:0 
 на Глеба.Класса exceptionmanager.RaiseUnhandledException(Системы.Исключение e, логическое is_terminal)
 в ГТК.Виджет.sizeallocated_cb(виджет указателя IntPtr, выделения указателя IntPtr)
 в ГТК.Виджет.gtksharp_widget_base_show(указателя IntPtr )
 в ГТК.Виджет.OnShown()
 в Нереида.PlayerInterface.OnShown()
 в ГТК.Виджет.shown_cb(виджет указателя IntPtr)
 в ГТК.Виджет.gtk_widget_show(указателя IntPtr )
 в ГТК.Виджет.Показать()
 на Банши.Графический интерфейс.BaseClientWindow.InitialShowPresent()
 в Нереида.PlayerInterface.Инициализировать()
 на Банши.Графический интерфейс.BaseClientWindow.InitializeWindow()
 на Банши.Графический интерфейс.BaseClientWindow..чтор(системы.Строка заголовка, система.Строки configNameSpace, defaultWidth типа int32, int32 и defaultHeight)
 в Нереида.PlayerInterface..чтор()
 в системе.Отражение.MonoCMethod.InternalInvoke(Системы.Отражение.MonoCMethod , Системы.Объект , Система.Объект[] , Система.Как Byref Исключение )
 в системе.Отражение.MonoCMethod.Вызова(Системы.Объект obj, флаг bindingflags параметр invokeattr, системы.Отражение.Биндер Биндер, системы.Объект[] параметров системы.Глобализация.Свойство CultureInfo культуры)
 в системе.Отражение.MonoCMethod.Вызов(флаг bindingflags параметр invokeattr, системы.Отражение.Биндер Биндер, системы.Объект[] параметров системы.Глобализация.Свойство CultureInfo культуры)
 в системе.Отражение.ConstructorInfo.Вызова(Системы.Объект[] аргументы)
 в системе.Активатор.Метод Createinstance(Системы.Тип тип, логический непубличной)
 в системе.Активатор.Метод Createinstance(Системы.Тип тип)
 на Банши.ServiceStack.Элемент ServiceManager.RegisterService(Системы.Тип тип)
 на Банши.ServiceStack.Элемент ServiceManager.Работать()
 на Банши.ServiceStack.Приложения.Работать()
 на Банши.Графический интерфейс.GtkBaseClient.Инициализировать(логическое registerCommonServices)
 на Банши.Графический интерфейс.GtkBaseClient..чтор(логическое initializeDefault, системы.Строки defaultIconName)
 на Банши.Графический интерфейс.GtkBaseClient..чтор()
 в Нереида.Клиент..чтор()
 в системе.Отражение.MonoCMethod.InternalInvoke(Системы.Отражение.MonoCMethod , Системы.Объект , Система.Объект[] , Система.Как Byref Исключение )
 в системе.Отражение.MonoCMethod.Вызова(Системы.Объект obj, флаг bindingflags параметр invokeattr, системы.Отражение.Биндер Биндер, системы.Объект[] параметров системы.Глобализация.Свойство CultureInfo культуры)
 в системе.Отражение.MonoCMethod.Вызов(флаг bindingflags параметр invokeattr, системы.Отражение.Биндер Биндер, системы.Объект[] параметров системы.Глобализация.Свойство CultureInfo культуры)
 в системе.Отражение.ConstructorInfo.Вызова(Системы.Объект[] аргументы)
 в системе.Активатор.Метод Createinstance(Системы.Тип тип, логический непубличной)
 в системе.Активатор.Метод Createinstance(Системы.Тип тип)
 на Банши.Графический интерфейс.GtkBaseClient.Запуск()
 на Гиена.Графический интерфейс.CleanRoomStartup.Стартап(Гиена.Графический интерфейс.Запуск StartupInvocationHandler)
 на Банши.Графический интерфейс.GtkBaseClient.Запуск()
 на Банши.Графический интерфейс.GtkBaseClient.Стартап(Система.String[] аргументы)
 в Нереида.Клиента.Основной(Системы.String[] аргументы)
 в системе.Домен приложений.ExecuteAssembly(Системы.Домена Приложения , Системы.Отражение.Агрегата , Системы.Строка[] )
 в системе.Домен приложений.ExecuteAssemblyInternal(Системы.Отражение.Сборка, Система.String[] аргументы)
 в системе.Домен приложений.ExecuteAssembly(Системы.Строки файл_сборки, системы.Безопасности.Политики.Доказательства значение параметра assemblysecurity, системы.String[] аргументы)
 в системе.Домен приложений.ExecuteAssembly(Системы.Строки файл_сборки)
 на бутер.Бутер.BootClient(Системы.Строки имяклиента)
 на бутер.Бутер.Главная()
+922
computergeek125 5 авг. 2012 г., 21:01:34

Он не будет возиться с Windows...

Вы можете попробовать программный раздел и заново создать разделы

(Для Windows 8 должен иметь небольшой ~100 МБ системный раздел и еще один для ОС ~50ГБ)

+896
Alin C 14 нояб. 2011 г., 10:56:27

Попробуйте эту команду

судо АПТ-ключ АДВ --сервер keyserver.ubuntu.com --приема 7F0CEB10

в противном случае используйте этот пакет для установки вместо

http://downloads-distro.mongodb.org/repo/ubuntu-upstart/dists/dist/10gen/binary-amd64/mongodb-10gen_2.2.2_amd64.deb

+857
Akang Ino Format 6 мая 2011 г., 18:45:40

Кто нибудь когда нибудь сталкивался с проблемами с низким звуком?

Установлен новый установить Убунту 12.04 х64 наряду с Win7. Все работает отлично, за исключением звука.

Компьютер HP павильон П7-1227c.

Что я пробовал:

  • Я также пробовал добавлять новейшие аудио ППА.
  • переустановка алса и алса-миксер
  • Проверьте настройки системы -> звук
  • Попытался включить и усилить колонки, гарнитуры и т. д
  • Измененные параметры в pavucontrol
  • Попытался это решение: https://bugs.launchpad.net/ubuntu/+источник/Линукс/+ошибка/271519

Кроме того, это мой алса выход: http://www.alsa-project.org/db/?f=de7e2bfb645f4fa5c2687ad6742d7ccdfb8fe6ec

Любые идеи? Я только что установил новый установка Убунту 12.04 на данном конкретном компьютере.

игре -л:

**** Список воспроизведения устройств ****
карта 0: универсальные [HD-аудио формат и универсальный], устройство 0: STAC92xx аналоговой [аналого STAC92xx]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
карта 0: универсальные [HD-аудио формат и универсальный], устройство 1: STAC92xx цифровой [цифровой STAC92xx]
 Subdevices: 1/1
 Подустройства #0: подустройства #0

lsmod распечатывает | грэп СНД

snd_hda_codec_idt 70795 1 snd_hda_intel 33773 3 snd_hda_codec 127706 2 snd_hda_codec_idt,snd_hda_intel snd_hwdep 13668 1 snd_hda_codec snd_pcm
97188 2 snd_hda_intel,snd_hda_codec snd_seq_midi 13324 0 snd_rawmidi 30748 1 snd_seq_midi snd_seq_midi_event
14899 1 snd_seq_midi snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event snd_timer 29990 2 snd_pcm,snd_seq snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq СНД 78855 15 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 15091 1 СНД snd_page_alloc 18529 2 snd_hda_intel,snd_pcm

команду lspci -V, в | грэп -А7 -я "аудио"

00:14.2 Audio устройства: предварительные микро-приборы регулятор [драмов] Гудзон "Азалия" (Ред 01)
 Подсистемы: компания Хьюлет-Паккард устройства 2ae0
 Метки: мастер шины, медленно devsel, задержки 32, на IRQ 16
 Память на feb40000 (64-бит, Не-предпочтение) [размер=16К]
 Возможности: <доступ запрещен>
 Драйвер ядра В использовать: snd_hda_intel
 Модули ядра: СНД-гда-Интел
+780
Michele 16 февр. 2012 г., 23:54:02

Причина в том, что вы, конечно, установлен драйвер Nvidia официал... Этот компьютер использует технологию Optimus от Nvidia, то вы должны использовать пакеты Bumblebee Линукс http://bumblebee-project.org/

+778
Gryphius 25 апр. 2016 г., 16:54:46

Может кто-нибудь объяснить мне про ДНС-поиск директивы в файле/etc/сети/интерфейсов файла:

слово iface eth0 в инет статический
 адрес 192.168.3.3
 сетевая маска 255.255.255.0
 шлюз 192.168.3.1
 ДНС-поиск example.com
 ДНС-серверы 192.168.3.45 192.168.8.10

Является ли обязательным? И как я могу настроить его?

+721
Tebe Tensing 10 мая 2017 г., 6:00:42

с помощью Wireshark, который приведет вас к исполняемому файлу. Выход мог бы похожа на это :

долларов США, которые, как Wireshark
/usr/бен/с помощью Wireshark

Программное обеспечение не устанавливается в каталог/opt , если вы сами сделать это.

+686
Toeb 30 нояб. 2011 г., 15:46:41

На телефоне попробуйте включить отладку USB в Настройки / Параметры разработчика.

+658
ipadsintheboardroom 18 дек. 2014 г., 5:34:20

У меня есть полностью функциональный Windows и Ubuntu, что сломано (я случайно сломал его) и хотите переустановить Убунту. С Live-CD, я вижу:

  • 3 разделы NTFS,
  • один ext4 и
  • один неизвестный.

Как мне узнать, какие разделы относятся к Windows? Я думал, что я мог бы удалить все, что не NTFS, но я боялся. Сейчас я использую установить Ubuntu рядом с [существующими системами]... вариант, но я думаю, что это будет оставить мое разбитое Убунту нетронутой. Так что, повторюсь, мне нужно знать, какие разделы объединить (возможно добавить разделы разбитых Ubuntu для новой Убунту?).

Пожалуйста, как я могу узнать, как моя система делится? Спасибо большое.

+328
Palanisami Murugesan 6 мар. 2016 г., 1:28:28

Я имел удачи с помощью "TeamViewer" (http://www.teamviewer.com/). Он работает на Mac, Linux и Windows, и позволяют друг им, или отправим вам через любой другой метод, код входа для управления его компьютером.

+314
Ubuntourist 28 окт. 2012 г., 3:49:21

Команда для перезапуска GDM-это судо остановить ГДМ с последующим судо запустить ГСД, и должно быть сделано с терминалом.

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

+282
rootcss 25 апр. 2011 г., 0:39:52

Его стоит проверить, что пакет видео объектив был установлен.

Попробуйте следующее в терминале:

суда apt-получить-переустановить установить единство-объектив-видео

Выйдите и войдите и проверьте ваши черточки.

+273
Abdelrahman Ahmed 10 окт. 2019 г., 1:16:14

И что-то с фотографий, чтобы показать вам, как поделиться папкой с кем-то используете Ubuntu, проверьте: https://one.ubuntu.com/help/tutorial/install-and-setup-file-sync/

+271
dino spanoni 13 февр. 2018 г., 0:00:02

Вы можете использовать xdotool и Install xdotool

пока правда; сделать
 xdotool и клавишу Escape
 сон 120
сделано

Вы можете указать окно --окно вариант

+263
dragonspeed 12 мар. 2016 г., 19:21:24

Автономное Хранилище

Как создать оффлайн репозиторий описано здесь: вы просто должны скачать соответствующие файлы с archive.ubuntu.com. Кроме того, можно использовать команду apt-средний.

Редактировать: другой подход, основанный на местных rchive от *.деб файлов описаны в разных записях блога (см. здесь и здесь). Сарат Чандра суммирует следующим образом:

  1. Сделайте Дир работает (по крайней мере на корень)

    судо команды mkdir /ВАР/мой-местном РЕПО
    
  2. Скопировать все deb файлы в этот каталог.

  3. Сделать каталог как

    судо Баш-с помощью dpkg-scanpackages в /var/моей локальной РЕПО /dev/нуль | gzip-сжатия -С9 > /var/my-local-repo/Packages.gz'
    

    или

    судо помощью dpkg-scanpackages в /var/моей локальной РЕПО /dev/нуль | gzip-сжатия -С9 > /var/my-local-repo/Packages.gz
    
  4. Добавить локальный репозиторий в источники

    файл Echo "деб:/ВАР/моей локальной РЕПО ./" > в /tmp/мой-местные.список
    судо МВ /tmp/и мой-местные.список /и т. д./кв/источников.список.д/меня-местные.список
    судо apt-получить обновление
    
+260
Zijean Howie 23 нояб. 2017 г., 2:31:53

То есть можно изменить цвет минимизации и unmaximise кнопки, как они оба следуют панель текст ГТК цвет. Кнопка "Закрыть" всегда остается оранжевый/красный.

Это также возможно, чтобы получить панель для рисования каких-либо кнопок вы хотите, но для этого тема metacity и gtkrc ПО используется, должен быть вызван, кроме того, и следите за ее именования схемы.

Любая тема перевод на дому/(имя пользователя)/.тематика может быть использован так долго, как gtkrc ПО используется до сих пор называют атмосферой. Это означает, что панель будет рисовать кнопки из папки usr/доли/темы/атмосфера/перевод-1 пока что тема используется называется атмосфера (не имеет значения, если находится в gtkrc по всем пользователям или папку личная тема)

На все эти недостатки заключаются в том, что:

а) только одна тема может быть настроен, чтобы правильно составить панель кнопок одновременно.

б) она должна быть вызвана атмосферой, которая может сбить с толку и означает, что любое решение, чтобы попробовать новую тему, которая рисует кнопки панели требует перезаписи кроме того, новая версия включает в usr/доли/темы.

Было бы намного лучше, если единства имел возможность прощупать любые темы под usr/доли/темы для соответствующего metacity и только к осени обратно кнопки если его не найти.

+230
Zet 9 авг. 2010 г., 10:55:24

В последних версиях Parcellite заявляет о поддержке единства. Пакеты Debian без индикаторов приложения доступны на домашней странице проекта. Там у нас также есть объявление на НПА , который должен содержать приложения indiciator как только он заполняется.

Alterantively вы можете установить его вилкой ClipIt Install clipit вместо.

Install via the software center

В случае, если вы по какой-либо причине нужно бежать дальше Parcellite вы можете добавить в белый список панели значок запустите интерфейсом dconf-редактор (с интерфейсом dconf-инструменты Install dconf-tools) столе -> единство -> панели или из командной строки

gsettings набор com.каноническим.Единство.Лотке-белый панель "['parcellite']" 
+229
Chebbah Firas 18 янв. 2019 г., 19:30:25

Существует 2 аспекта проблемы:

  1. При создании RAID вы, в конце концов, спрашивает, Если вы хотите загрузиться в сокращенном режиме. Я полагаю, вы ответили да
  2. Даже при загрузке деградирует включена это занимает некоторое время - у меня было то же ощущение, что вы только сейчас, но был более терпеливым кажется :-), поэтому, пожалуйста, подождите некоторое время (система, кажется, не делать ничего вообще - я думаю, его ждет второй диск, чтобы "проснуться").
+187
Akodo 10 нояб. 2014 г., 10:06:58

Показать вопросы с тегом