Введите crontab -e
для редактирования файла crontab, а затем добавьте @ reboot gtk-launch ts3/usr/share/applications
и сохраните его...
По сути, это означает, что при каждой перезагрузке .desktop файл ts3 из папки /usr/share/applications
Существуют некоторые другие способы сделать это, но они более сложны и являются дистро-зависимыми... Даже этот способ (самый простой способ) может не работать в зависимости от того, какой дистрибутив и даже какую версию вы установили... Более полную версию инструкции по запуску файла .desktop в командной строке см. на этой странице запроса Ubuntu . Более подробное описание crontab см. на этой странице .
Надеюсь, что это полезно,
Интересно...
Файл crontab
хранится в разных местах для каждого дистрибутива... Для Ubuntu файл crontab
хранится в следующих каталогах:
1 )/etc/cron.d/
2 )/etc/cron.daily/
3 )/etc/cron.hourly/
4 )/etc/cron.monthly/
5 )/etc/cron.weekly/
НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ УДАЛЯЙТЕ КАКИЕ-ЛИБО ФАЙЛЫ В ЭТИХ КАТАЛОГАХ
Только опытные люди должны возиться с каталогами cron
... Во всех случаях используйте crontab -e
для редактирования crontab
.
-121--195742-
Поскольку я помог с вопросом, связанным с этим, я хотел бы также предоставить немного предыстории здесь.
Вы перечислили Zuniga Overlay , размещенный Ycarus. Я просмотрел его профиль пользователя на Gentoo Forums, и с момента создания форума у него было всего 24 сообщения. Когда я впервые начал использовать наложения, Zuniga/Ycarus Overlay был одним из первых, которые я добавил. Я обнаружил через опыт, хотя, что наложение содержание было примерно так же плохо, как его форум деятельности. Ebuilds там быстро устаревают или устаревают.
Мне нравится возможность поиска на сайте Zuniga, поэтому я использую ее для поиска ebuild. Скорее всего, если устаревшая старая версия возвращается в результате поиска на этом сайте, кто-то где-то имеет более новую версию в наложении, которое не является Zuniga/YCarus, как вы уже выяснили.
В случае, если вы не знали, я хотел бы показать вам и другим читателям здесь неофициальные официальные накладки, которые в некоторой степени поддерживаются и поддерживаются Gentoo Developers.
layman
, который Gentoo использует для добавления и управления наложениями. Выполнив 3 шага выше,читатели могут спросить себя, почему я переживаю все трудности с написанием этого. Вот почему ! Список всех наложений, поддерживаемых разработчиком и других, можно найти в официальном списке на Gentoo GitWeb . Этот список является интерактивным репозиторием Git, разделенным именем пользователя (мы назвали их наложениями до существования git). Он доступен для навигации, поэтому если вы находите или нуждаетесь в ebuild после гугления имени репозитория, вы можете проверить, действительно ли он существует в наложении.
Чтобы найти наложение с помощью layman
, будет работать следующий один лайнер (На вашем примере, который содержит то, что вы ищете, как я проверил его сегодня утром. И ячейка, и ядро):
layman -L | grep ultrabug
Чтобы добавить наложение:
layman -a ultrabug
Прежде чем можно будет использовать наложение, оно должно быть синхронизировано, как указал Марк, с:
layman -S ultrabug
Обратите внимание, что при наличии нескольких наложений, ничего не указывая после -S
будет синхронизировать их все
Чтобы удалить наложение, используйте (только если пакет больше не нужен):
layman -d ultrabug
Эти и другие параметры можно найти с помощью man layman
В соответствии с комментарием, сначала добавьте наложение:
$ sudo layman -a ultrabug
Password:
* Adding overlay,...
* Running Git... # ( cd /var/lib/layman && /usr/bin/git clone git://anongit.gentoo.org/dev/ultrabug.git /var/lib/layman/ultrabug )
Cloning into '/var/lib/layman/ultrabug'...
remote: Counting objects: 1897, done.
remote: Compressing objects: 100% (1150/1150), done.
remote: Total 1897 (delta 751), reused 1709 (delta 663)
Receiving objects: 100% (1897/1897), 421.45 KiB | 0 bytes/s, done.
Resolving deltas: 100% (751/751), done.
Checking connectivity... done.
* Running Git... # ( cd /var/lib/layman/ultrabug && /usr/bin/git config user.name "layman" )
* Running Git... # ( cd /var/lib/layman/ultrabug && /usr/bin/git config user.email "layman@localhost" )
* Successfully added overlay(s) ultrabug.
Затем синхронизируем его с другими (обратите внимание на последнюю строку):
$ sudo layman -S
* Fetching remote list,...
* Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
* Last-modified: Wed, 24 Jun 2015 18:20:37 GMT
* Fetch Ok
* Syncing selected overlays,...
* Running Git... # ( cd /var/lib/layman/ixit && /usr/bin/git pull )
Already up-to-date.
* Running Git... # ( cd /var/lib/layman/java && /usr/bin/git pull )
Already up-to-date.
* Running Git... # ( cd /var/lib/layman/mv && /usr/bin/git pull )
Already up-to-date.
* Running Git... # ( cd /var/lib/layman/qt && /usr/bin/git pull )
Already up-to-date.
* Running Git... # ( cd /var/lib/layman/sunrise && /usr/bin/git pull )
Already up-to-date.
* Running Git... # ( cd /var/lib/layman/ultrabug && /usr/bin/git pull )
Already up-to-date.
*
* Succeeded:
* ------
* Successfully synchronized overlay "ixit".
* Successfully synchronized overlay "java".
* Successfully synchronized overlay "mv".
* Successfully synchronized overlay "qt".
* Successfully synchronized overlay "sunrise".
* Successfully synchronized overlay "ultrabug".
*
Затем мы проверяем, что он виден portage - часть A (я использовал app-portage/eix
для этого, но emerge -s
будет искать. См. разбор базы данных [6])
$ sudo eix-update
Reading Portage settings ..
Building database (/var/cache/eix/portage.eix) ..
[0] 'gentoo' /usr/portage/ (cache: metadata-md5-or-flat)
Reading category 163|163 (100%) Finished
[1] 'ixit' /var/lib/layman/ixit (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[2] 'qt' /var/lib/layman/qt (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[3] 'sunrise' /var/lib/layman/sunrise (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[4] 'mv' /var/lib/layman/mv (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[5] 'java' /var/lib/layman/java (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[6] 'ultrabug' /var/lib/layman/ultrabug (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) Finished
[7] '' /usr/local/portage (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
Reading category 163|163 (100%) EMPTY!
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix/portage.eix ..
Database contains 19010 packages in 163 categories.
И наконец - Часть B:
$ sudo eix hadoop
* sys-cluster/apache-hadoop-bin [1]
Available versions: ~1.0.3^m
Homepage: http://hadoop.apache.org/
Description: Software framework for data intensive distributed applications
* sys-cluster/apache-hadoop-common [1]
Available versions: ~1.1.1^mb ~1.1.1-r1^mb ~2.0.3^mb {ELIBC="FreeBSD"}
Homepage: http://hadoop.apache.org/
Description: Software framework for data intensive distributed applications
* sys-cluster/cloudera-hadoop [1]
Available versions: ~4.2.0^m {hdfs mapreduce}
Homepage: http://hadoop.apache.org
Description: Cloudera Distribution for Apache Hadoop
* sys-cluster/cloudera-hadoop-mr1 [1]
Available versions: ~4.2.0^m
Homepage: http://hadoop.apache.org
Description: Cloudera Distribution for Apache Hadoop MapReduce v1
[1] "ultrabug" /var/lib/layman/ultrabug
Из исследования выглядит так, будто sys-cluster/hadoop-common
является родным для FreeBSD (из этого поста - и связанного ранее), поэтому вы должны выбрать любой из других 3 в зависимости от ваших требований. Также обратите внимание, что до тех пор, пока пакет из наложения используется, не следует удалять наложение .