* [newbies] Нужен ментор для вступления в team
@ 2022-09-30 10:24 Дмитрий Федоров
2022-10-04 15:51 ` Andrey Savchenko
0 siblings, 1 reply; 2+ messages in thread
From: Дмитрий Федоров @ 2022-09-30 10:24 UTC (permalink / raw)
To: devel-newbies
Приветствую!
Примерно в середине лета пересел с "мелкомягких окон" на Alt, очень
порадовали вики, книги и развитое русскоязычное сообщество. Сижу на p10
Образование. Недавно поставил на RaspberryPi альтосборку, там не
хватает некоторых пакетов.
О вступлении:
Вступить в team в первую очередь меня замотивировала глава "Свободные
программы и сообщество" из книги К. Маслинского "ALT Linux снаружи /
ALT Linux изнутри", по которой я начал подтягивать свои знания Linux'а.
Во-вторых, планирую профессионально развиваться в этом направлении.
О навыках:
В больших коллективах, более 2-3 человек почти не работал, как и над
большими проектами. Начинал с небольших сайтов на PHP и Python, потом
уклон больше сместился на программирование мелких утилит (винда и
андроид), а также решении всяких программерских задачек, начал ковырять
Си и C#. В линуксе разбираюсь недостаточно хорошо, изначально просто
использовал WSL для настройки всякой всячины удаленно, ну или если
требовалась какая-то специфическая прога. Потом меня заинтересовал
Raspberry Pi на нем начал осваивать Linux уже более серьезно. Но в
целом так и занимаюсь мелкими проектами, telegram боты, поделки для
"умного дома".
Обрисовывая свой уровень одной фразой: "умеющий гуглить джун".
О том что интересует сейчас:
На данный момент интересует Linux в целом, особенно весь обвес вокруг
ядра. В ядро пока никакого желания лезть нет. А вот разобраться во всем
многообразии утилит необходимо. Особенно интересует программирование на
bash, в котором я пока совсем слабоват.
В более свободное время ковыряю либы связанные с OpenGL и ALSA,
планирую хорошо разобраться в сетевом стеке.
Отдельно хочется понять какие технологии сборки все же лучше
использовать, там ведь hasher и rpm, а как правильно оформлять спек, и
т.д.?
Чем могу заняться:
В целом без разницы, хочется просто разобраться в Linux и том как
функционирует сообщество, расширить круг знакомств, принести пользу.
Если более специфично, могу взять на себя часть пакетов, которые хорошо
бы всегда иметь в актуальном состоянии, но до которых у остальных не
доходят руки на постоянной основе.
Отдельно могу заняться пакетами под aarch64, поскольку использую
малинку и там некоторых пакетов в Альте не хватает. Правда, я в
основном RPi как сервачок использую, но если прям нужны какие-то GUI
пакеты, могу и в них поковыряться.
Ну и самое главное, хочется, чтобы кто-то показал куда идти и мог дать
по рукам, если что-то сделано неправильно.
P.S.: Прошу прощения за HTML в прошлом сообщении, раньше мало использовал email для общения, не знал, что Яндекс так густо обмазывает сообщения HTML. В саппорте написали, plain text никому не нужен, потому мы его выпилили. Поставил Sylpheed, если будут какие-то проблемы с сообщением, напишите в личку, пожалуйста.
P.P.S.: Вопрос по рассылке, в настройках вроде стоит получение сообщений включено, но я также подписан на дайджест. Получаю только дайджест, а отдельные сообщения нет, почему так?
--
Дмитрий Федоров <faltoff@yandex.ru>
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [newbies] Нужен ментор для вступления в team
2022-09-30 10:24 [newbies] Нужен ментор для вступления в team Дмитрий Федоров
@ 2022-10-04 15:51 ` Andrey Savchenko
0 siblings, 0 replies; 2+ messages in thread
From: Andrey Savchenko @ 2022-10-04 15:51 UTC (permalink / raw)
To: devel@ where you _can_ ask
Cc: Дмитрий
Федоров
[-- Attachment #1: Type: text/plain, Size: 8111 bytes --]
Добрый день!
On Fri, 30 Sep 2022 13:24:13 +0300 Дмитрий Федоров wrote:
> О навыках:
> В больших коллективах, более 2-3 человек почти не работал, как и над
> большими проектами. Начинал с небольших сайтов на PHP и Python, потом
> уклон больше сместился на программирование мелких утилит (винда и
> андроид), а также решении всяких программерских задачек, начал ковырять
> Си и C#. В линуксе разбираюсь недостаточно хорошо, изначально просто
> использовал WSL для настройки всякой всячины удаленно, ну или если
> требовалась какая-то специфическая прога. Потом меня заинтересовал
> Raspberry Pi на нем начал осваивать Linux уже более серьезно. Но в
> целом так и занимаюсь мелкими проектами, telegram боты, поделки для
> "умного дома".
> Обрисовывая свой уровень одной фразой: "умеющий гуглить джун".
Хорошо. Путь будет долгим, но главное — желание :)
> О том что интересует сейчас:
> На данный момент интересует Linux в целом, особенно весь обвес вокруг
> ядра. В ядро пока никакого желания лезть нет. А вот разобраться во всем
> многообразии утилит необходимо. Особенно интересует программирование на
> bash, в котором я пока совсем слабоват.
Есть старое, но толковое руководство:
https://www.opennet.ru/docs/HOWTO-RU/Bash-Prog-Intro.html
Для основ его хватит. Конечно, там нет новых фич bash, появившихся
за эти годы, но их потом можно добрать из обычной документации.
> В более свободное время ковыряю либы связанные с OpenGL и ALSA,
> планирую хорошо разобраться в сетевом стеке.
> Отдельно хочется понять какие технологии сборки все же лучше
> использовать, там ведь hasher и rpm, а как правильно оформлять спек, и
> т.д.?
На самом низком уровне сборкой пакетов занимается rpmbuild (он
вынесен из rpm и в Альте развивается отдельно, т.к. там много своих
технологий, которые апстрим не захотел осваивать).
В Альте пакеты собирают в hasher:
https://www.altlinux.org/Hasher/Руководство
hasher — это инструмент для сборки пакета в изолированном
контейнере, что позволяет как получить воспроизводимую сборку, не
зависящую от состояния хост системы (обычно это рабочая машина
разработчика), так и защитить хост-систему от повреждений
в результате ошибок при пакетировании и позволяет не захламлять
основную систему теми же devel-пакетами.
Разработка пакетов обычно ведётся в репозитории Sisyphus. Но на
хост-системе можно держать и p10, если так удобнее. hasher
позволяет так делать.
Дальше нужно взаимодействовать с git-репозиторием и сборочницей.
Для этого есть gear:
https://www.altlinux.org/Gear
> Чем могу заняться:
> В целом без разницы, хочется просто разобраться в Linux и том как
> функционирует сообщество, расширить круг знакомств, принести пользу.
> Если более специфично, могу взять на себя часть пакетов, которые хорошо
> бы всегда иметь в актуальном состоянии, но до которых у остальных не
> доходят руки на постоянной основе.
> Отдельно могу заняться пакетами под aarch64, поскольку использую
> малинку и там некоторых пакетов в Альте не хватает.
Aarch64 у нас является основной архитектурой, поэтому в целом все
пакеты, собираемые для других архитектур, есть и там. Разумеется,
если исключения, по ExcludeArch или ExclusiveArch.
Так что тут два варианта: или пакета нет в Сизифе вовсе и его туда
нужно добавить, или он есть, но нет поддержки Aarch64 — тогда нужно
разбираться почему нет. Обычно архитектуру просто так не исключают
и нужно будет работать с кодовой базой или зависимостями для
обеспечения сборки на aarch64. Но это уже детали :)
> Ну и самое главное, хочется, чтобы кто-то показал куда идти и мог дать
> по рукам, если что-то сделано неправильно.
Это всегда пожалуйста: давать по рукам у нас люлят :)
> P.S.: Прошу прощения за HTML в прошлом сообщении, раньше мало
> использовал email для общения, не знал, что Яндекс так густо
> обмазывает сообщения HTML. В саппорте написали, plain text никому
> не нужен, потому мы его выпилили. Поставил Sylpheed, если будут
> какие-то проблемы с сообщением, напишите в личку, пожалуйста.
Да, Яндекс не очень адекватен в этом вопросе. В процессе join Вам
дадут почту на @altlinux.org.
Sylpheed я тоже использую, проблем с ним не будет.
> P.P.S.: Вопрос по рассылке, в настройках вроде стоит получение
> сообщений включено, но я также подписан на дайджест. Получаю только
> дайджест, а отдельные сообщения нет, почему так?
Там выбор режима: или дайджест, или обычные письма. Рекомендую
второе (т.е. отключите дайджест).
Хорошо, я буду Вашим ментором. Если вопросы будут общие и полезны
для всех — пишите на devel-newbies, остальное — мне лично.
Помимо указанной выше документации, рекомендую ознакомиться с вот
этой:
https://www.altlinux.org/ALT_Packaging_HOWTO
https://www.altlinux.org/Spec
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-10-04 15:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-30 10:24 [newbies] Нужен ментор для вступления в team Дмитрий Федоров
2022-10-04 15:51 ` Andrey Savchenko
devel@ where you _can_ ask
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \
devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com
public-inbox-index devel-newbies
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git