Сообщения в linux.14

owncloud

Кто-нить сабж разворачивал? Какие подводные камни? Что лучше почитать по поводу?
Andrew Lobanov to All (2016-05-01 17:53:14) [ссылка]

Re: Шеллы/Shells

Ответ на сообщение
AL> Ну так это беда не шелла, а терминала, для коего у емакса есть медленный, но всё же term.
Обнаружил наконец-то, что если дополнить встроенный шеллосписок eshell-visual-commands названиями нужных программ, то он их будет запускать в "человеческом" режиме.

Есть ещё eshell-visual-subcommands, но у меня это дело почему-то не работает. Либо я неправильно указываю параметры, либо проблема в самом емаксе.

// тем временем, почему-то отвалился $PATH, но сама переменная видится
vit01 to Andrew Lobanov (2016-04-21 13:39:46) [ссылка]

Re: Шеллы/Shells

Ответ на сообщение
>Какой у вас любимый $сабж?
GNU bash :P
Difrex to vit01 (2016-04-21 07:06:24) [ссылка]

Re: Шеллы/Shells

Ответ на сообщение
vit01> Какой у вас любимый $сабж?
На рабочих станциях пользуюсь zsh по старой привычке больше. На серверах -- баш.
vit01> Правда, в нём есть один серьёзный недостаток - невозможность запускать полноценные ncurses-приложения и вообще все те вещи, которые используют фичи терминала по полной.
Ну так это беда не шелла, а терминала, для коего у емакса есть медленный, но всё же term. А в качестве сабжа я пользуюсь как правило в емаксе M-x shell, который вполне себе системный шелл (без фич терминала правда тоже) юзает. А M-x eshell всё хочу потыкать, но руки не доходят.
Andrew Lobanov to vit01 (2016-04-21 05:35:59) [ссылка]

Шеллы/Shells

Какой у вас любимый $сабж?

Сам почти весь свой опыт пользовался (и продолжаю пользоваться) только башем, zsh отпугнул большим количеством настроек, бизибоксовые слишком маломощные, всякая экзотика вроде csh, ksh тоже не понравилась (хоть пробовал их очень давно).

Однако буквально на днях решил приобщиться к емаксовому eshell'у и скажу, что это дело вполне юзабельное. Дополнил PATH, повозился немного с алиасами, настроил sudo, и живётся вполне неплохо. Приятно, что из него можно напрямую выполнять разные лисповые штуки (при этом не всегда со скобочками).

Правда, в нём есть один серьёзный недостаток - невозможность запускать полноценные ncurses-приложения и вообще все те вещи, которые используют фичи терминала по полной.
vit01 to All (2016-04-21 03:32:42) [ссылка]

Re: lotly. Codename Prototype

Ответ на сообщение
>Это восьминог?))
Это аксолотль :)
>А что такое плоские репозитории и minidinstall?
Плоские репозитории - это такие репы в которых пакеты лежат прямо в корне, т.е. как-то так:
http://uri/debian/testing/package.deb, без разделения на pool/{a,b,c}.

mini-dinstall это программа для создания и управления репозиториями Debian.
Difrex to btimofeev (2016-04-17 18:05:22) [ссылка]

Re: lotly. Codename Prototype

Ответ на сообщение
Difrex> * Няшный логотип
Это восьминог?))

А что такое плоские репозитории и minidinstall?
btimofeev to Difrex (2016-04-15 17:15:24) [ссылка]

lotly. Codename Prototype

lotly - система управления плоскими репозиториями mini-dinstall

Так как первая версия может быть не стабильна, было решено начать нумеровать релизы со 100.0

Фичи

*Итак, что есть в версии 100.1*

* Няшный логотип
* Копирование пакета из репозитория в репозиторий
* Перемещение пакета из репозитория в репозиторий
* Ребилд базы mini-dinstal
* Остановка и запуск mini-dinstall
* Стандартное файловое API на JSON
* Утилита коммандной строки: lotlyctl
* Отправка логов в Elasticsearch

*Известные проблемы*

* Ребилд БД занимает продолжительное время
* Маппинг в Elasticsearch для индекса надо делать руками

*TODO*

* Поддержка не плоских репозиториев(pool/a,b,c)
* drop-in замена mini-dinstall

Ссылка: https://github.com/Difrex/lotly
Difrex to All (2016-04-15 07:57:46) [ссылка]

Re: stali

Ответ на сообщение
btimofeev> у них нет 32 разрядной версии, а у меня 64 разрядного процессора))
Та же ситуация. Однако попробовал в qemu.
btimofeev> Я так понимаю в нем из гита устанавливается и обновляется базовая система.
Да, но самого гита в первоначальной версии в базовой поставке просто нет :)
vit01 to btimofeev (2016-04-02 04:36:18) [ссылка]

stali

Ответ на сообщение
vit01> Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.
Я не прочь бы его попробовать, но нам не по пути пока: у них нет 32 разрядной версии, а у меня 64 разрядного процессора))

Я так понимаю в нем из гита устанавливается и обновляется базовая система. Пакетного менеджера нет. Остальной софт видимо через make && make install устанавливать надо.
btimofeev to vit01 (2016-04-01 19:33:31) [ссылка]

Re: WM

Ответ на сообщение
Difrex> О, а меня второй моник появился недавно на работе :)
У меня дома два монитора по 19" 5:4 уже 8 лет живут. Третья машина уже с ними. Всё таки я больше люблю именно такое соотношение сторон. Ну или 4:3. А широкоформатники так и не полюбил.
Andrew Lobanov to Difrex (2016-04-01 13:16:23) [ссылка]

Re: WM

Ответ на сообщение
О, а меня второй моник появился недавно на работе :)
http://storage8.static.itmages.ru/i/16/0401/h_1459513014_8826548_c5f01d088a.png
Difrex to vit01 (2016-04-01 12:19:08) [ссылка]

Re: WM

Ответ на сообщение
dwm хорош. Наши скриншоты выше в эхе найдёшь.

Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.
vit01 to btimofeev (2016-04-01 03:43:14) [ссылка]

WM

Ответ на сообщение
btimofeev>> решил что всякие опенбоксы не нужны и переехал на тайлинг
vit01> Какой WM?
Из тайловых я немного использовал Awesome, потом довольно долго i3, но потом перешел на dwm - он подкупил меня своей скоростью, ну и по функционалу всем устраивает.
vit01> Можно даже скриншот в ii://linux.14 скинуть, нашим будет интересно посмотреть, наверное.
В тайловых wm особо и нечего скриншотить. У меня dwm почти стандартный http://i.imgur.com/la2EH7T.png
btimofeev to vit01 (2016-03-31 17:41:21) [ссылка]

Re: А есть ли в природе консольная xdg menu

Ответ на сообщение
Собственно вот https://github.com/Difrex/pomen
Набросал вчера. Буду дорабатывать еще.

Нужен deb-пакет кому?

# пример
[work pomen]$ ./pomen.pl /
/Application
/AudioVideo
/Development
/GNOME
/GTK
/Game
/Graphics
/Network
/Office
/Qt
/Settings
/System
/X-Fedora
/X-Red-Hat-Base
[work pomen]$ ./pomen.pl /Network
/Network
    /Email/
    /FileTransfer/
    /InstantMessaging/
    /Telephony/
    /WebBrowser/
[work pomen]$ ./pomen.pl /Network/InstantMessaging/
/Network/
    InstantMessaging/
        Клиент обмена мгновенными сообщениями Pidgin    pidgin
Difrex to Difrex (2016-03-25 07:12:23) [ссылка]

Re: atool

Ответ на сообщение
> # Надеюсь никто не будет против если я сделаю здесь перепост заметки из своего блога. Возможно она кому-нибудь будет полезна. Оригинал лежит по адресу www.emunix.org/post/atool
Не только не против, но даже за. Нужно больше информации =)
Andrew Lobanov to btimofeev (2016-03-25 05:32:28) [ссылка]

atool

# Надеюсь никто не будет против если я сделаю здесь перепост заметки из своего блога. Возможно она кому-нибудь будет полезна. Оригинал лежит по адресу www.emunix.org/post/atool

atool: простая работа с архивами в Linux

При работе с архивами в командной строке Linux есть одно неудобство: у каждой программы-архиватора свой набор ключей, который необходимо помнить, либо постоянно заглядывать в man.

Эта проблема легко решается, если использовать утилиту atool, т.к. с ее помощью вы сможете работать с любым форматом архивов. Попросту говоря, atool это фронтенд для консольных архиваторов, предоставляющий единый интерфейс для работы с ними.

Программу можно скачать с официальной страницы http://www.nongnu.org/atool, либо установив с помощью пакетного менеджера вашего дистрибутива. Для debian используйте команду `sudo apt install atool`


Создание архивов
----------------

Для создания архива используется команда `apack имя_архива.формат [список_файлов]`.

К примеру, команда `apack backup.tgz first second third` создаст в текущей директории архив backup.tgz и запакует в него файлы first, second и third. Причём формат создаваемого архива автоматически определяется из имени.

Создать несколько архивов можно вот так: `apack -e -F .tar.gz dir1 dir2 dir3`. В этом примере три директории dir будут упакованы в три разных архива. Ключ -e означает выполнять команду отдельно для каждого аргумента, ключ -F указывает формат создаваемых архивов. Подобным образом эти ключи действуют и в других командах, как будет показано ниже.


Просмотр архивов
----------------

Что бы просмотреть содержимое архива введите `als имя_архива`. Просмотреть содержимое нескольких архивов: `als -e *.tgz`.

Что бы вывести на экран содержимое файла, находящегося в архиве, можно использовать команду `acat имя_архива имя_файла_в_архиве`


Распаковка архивов
------------------

Для распаковки архива используется команда `aunpack имя_архива [имя_файла_в_архиве]`. Если в архиве содержится всего один файл, то он будет распакован в текущую директорию. Если же файлов несколько, то будет создана директория совпадающая с именем архива и файлы распакуются в неё (что, на мой взгляд, очень удобно).

Если вам нужно распаковать архив в другую директорию, то можете её указать после ключа -X: `aunpack -X /tmp archive.zip`.

Распаковать несколько архивов можно указав ключ -e: `aunpack -e *.tar.gz`.


Перепаковка архивов
-------------------

atool также можно использовать для перепаковки архивов в другой формат. Это делается командой `arepack старый_архив новый_архив`. При этом старый архив не удаляется.

Если вам необходимо перепаковать несколько архивов RAR в формат 7Z, то можно использовать следующую команду `arepack -F .7z -e *.rar`.


Сравнение архивов
-----------------

Сравнить два архива можно командой `adiff архив1 архив2`.

atool использует программу diff для сравнения файлов.


Единая команда
--------------

Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:

atool -l вместо als
atool -x вместо aunpack
atool -a вместо apack
atool -c вместо acat
atool -d вместо adiff
atool -r вместо arepack

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


Заключение
----------

Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.
btimofeev to All (2016-03-24 18:38:29) [ссылка]

Re: А есть ли в природе консольная xdg menu

Ответ на сообщение
Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.
Тоже давненько о подобном подумываю, правда в несколько ином виде. Хотел сам написать, но пока руки не дошли.
Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?
Да
btimofeev to Difrex (2016-03-23 17:03:04) [ссылка]

Re: А есть ли в природе консольная xdg menu

Ответ на сообщение
Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.
Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?
Не слышал про такое, но если напишешь, то рад буду воспользоваться.
vit01 to Difrex (2016-03-23 07:54:16) [ссылка]

А есть ли в природе консольная xdg menu

Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.

Типа того хочу:
$ termmenu admin/
/admin/
  ssh
  nmap
$ termmenu /
/
  admin/
  console/
  web/
  e.t.c/
Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?
Difrex to All (2016-03-23 07:09:47) [ссылка]

Re: Собстно Линукс

Ответ на сообщение
> Кеды точно не подойдут, слишком монстрячно,
> много лишнего, и мне явно не нужного.
Попробуй Trinity тогда. Это форк третьих кед (как Mate - форк второго гнома).
Andrew Lobanov to shurshun (2016-03-23 05:36:19) [ссылка]

Re: Собстно Линукс

Ответ на сообщение
>> Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.
AL> Надо учесть, что оно названо как-нить типа mate-desktop или lxde-desktop. Специфика дебиана и его отпрысков.
Спасибо всем.
Попробую эти рабочие столы.
Кеды точно не подойдут, слишком монстрячно,
много лишнего, и мне явно не нужного.
В гноме убрал меню справа, и поставил
нормальное, но не хватает ярлыков на раб.столе)
shurshun to Andrew Lobanov (2016-03-23 05:35:02) [ссылка]

Re: Собстно Линукс

Ответ на сообщение
XFCE подходит по всем параметрам. Ещё LXDE можно, но новичкам не советую.

Друга недавно посадил на дебиан с MATE, ему нравится.

Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.
vit01 to shurshun (2016-03-23 04:33:06) [ссылка]

Re: Собстно Линукс

Ответ на сообщение
> Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.
Надо учесть, что оно названо как-нить типа mate-desktop или lxde-desktop. Специфика дебиана и его отпрысков.
Andrew Lobanov to vit01 (2016-03-23 04:32:17) [ссылка]

Re: Собстно Линукс

Ответ на сообщение
> Подскажите какое рабочее окружение отвечает
> следующему:
> возможность создавать ярлыки на рабочем столе.
> выбрать цвет понелек.
> нормальное меню, а не фигня во весь экран по
> которой скролить устанешь.
Если комп тянет третий гном, то есть смысл посмотреть в сторону KDE.
Andrew Lobanov to shurshun (2016-03-23 04:28:57) [ссылка]

Собстно Линукс

Решил приобщится к прекрасному.
Установил убунту гном, то что не нравилось в
убунте, теперь есть в гноме.
Именно крупный интерфейс, нет нормального
рабочего стола.
Подскажите какое рабочее окружение отвечает
следующему:
возможность создавать ярлыки на рабочем столе.
выбрать цвет понелек.
нормальное меню, а не фигня во весь экран по
которой скролить устанешь.
все)
shurshun to All (2016-03-23 04:20:38) [ссылка]

Re: termux

Ответ на сообщение
shurshun> Не удалось подружить elinks с Русским языком.
shurshun> Отображает страницы транслитом. Такое чувсиво что
shurshun> собран без поддержки юникода.
shurshun> // Использую lynx, да он не фонтан конечно.
Попробуй w3m, кстати. Мне он больше понравился в своё время.
Andrew Lobanov to shurshun (2016-03-18 15:24:40) [ссылка]

termux

Не удалось подружить elinks с Русским языком.
Отображает страницы транслитом. Такое чувсиво что
собран без поддержки юникода.
// Использую lynx, да он не фонтан конечно.

Еще проблема есть с finch не устанавливает плагины
протоколов.

Может есть у кого решение данных проблем
shurshun to All (2016-03-18 13:52:59) [ссылка]

Re: Termux

Ответ на сообщение
vit01> Вообще на самом деле сомневаюсь в нужности такой штуки, как сплешскрин. Если уж очень хочется для красоты, то можно вынести его в окно справки или во что-то подобное.
Именно поэтому есть опция nosplash.
Andrew Lobanov to vit01 (2016-03-17 14:39:42) [ссылка]

Re: Termux

Ответ на сообщение
Вообще на самом деле сомневаюсь в нужности такой штуки, как сплешскрин. Если уж очень хочется для красоты, то можно вынести его в окно справки или во что-то подобное.
vit01 to Andrew Lobanov (2016-03-17 12:56:19) [ссылка]