Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показано 9 промежуточных версий этого же участника) | |||
== Аннотация ==
;Докладчик: {{Speaker|Михаил Шигорин}}
<blockquote>
Как только у нас появился шелл на системе с процессором «Эльбрус»,
мы захотели портировать туда наш RPM; после этого было само собой
разумеющимся «завести» и hasher.
Наличие самой рабочей станции оказалось ещё более полезным.
As soon as we’ve got a shell on Elbrus processor we wanted to port our RPM there; upon that, it was only natural to want hasher working too. The availability of a physical system didn’t hurt at all.
</blockquote>
== Видео == Я работаю в компании <<Базальт СПО>>, которая участвует в разработке репозитория ALT Linux Sisyphus. Как только у нас появился доступ на машину с процессором <<Эльбрус-4С>>, возникло вполне естественное желание портировать туда нашу пакетную базу. Первым этапом стало портирование пакетного менеджера (RPM версии ALT Linux, он же ALT-RPM). Когда заработал rpm, следующим этапом стал запуск hasher – инструмента, с помощью которого собираются пакеты Sisyphus (hasher спроектирован так, чтобы не допускать влияния собираемого пакета на хост-систему, а также взаимного влияния собирающихся пакетов).
Текущая работа опирается на труды многих других людей — начальное портирование RPM было выполнено glebfm@, процедуру бутстрапа альта ранее описал kas@ по мотивам ARM-порта, а код поддержки архитектуры мы получили от сотрудников МЦСТ.
На время написания тезисов доступна базовая сборочная среда ALT для сборки в автоматически создаваемом силами hasher чруте, за исключением некоторых архитектурнозависимых пакетов вроде binutils и компилятора, которые пока alien’изированы из предоставленных разработчиком системы deb-пакетов; в сумме 500 исходных пакетов.
Основные пройденные стадии сборки:
\begin{enumerate}
\item сборка/установка rpm вручную в хост-окружении;
\item упаковывание всего, что попадает в hasher chroot;
\item пересборка собранных пакетов уже в hasher. == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> {{fblink|1782332045353142}} {{vklink|221}} <references/> [[File:{{#setmainimage:Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016)!.jpg}}|center|640px]] {{stats|disqus_comments=0|refresh_time=2020-01-04T23:31:152021-08-31T16:47:19.513277911471|vimeo_comments=0|vimeo_plays=388395|youtube_comments=121|youtube_plays=334353}} [[Категория:OSSDEVCONF-2016]] [[Категория:ALTLinux на Эльбрусе]] |
Текущая версия на 12:20, 4 сентября 2021
Аннотация
- Докладчик
- Михаил Шигорин
Как только у нас появился шелл на системе с процессором «Эльбрус», мы захотели портировать туда наш RPM; после этого было само собой разумеющимся «завести» и hasher.
Наличие самой рабочей станции оказалось ещё более полезным. As soon as we’ve got a shell on Elbrus processor we wanted to port our RPM there; upon that, it was only natural to want hasher working too. The availability of a physical system didn’t hurt at all.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Слайды
Расширенные тезисы
Примечания и отзывы
Plays:748 Comments:11