🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sieci
Article #244544

Re: Jak pobrać całą dystrybucję linux-a

#244544
From: Dominik 'Rathann' Mierzejewski
Date: Tue, 29 Mar 2022 09:42
92 lines
4789 bytes
Date: Mon, 28 Mar 2022 13:45:25
From: dziesięc
> W dniu 28.03.2022 o 12:42, Dominik 'Rathann' Mierzejewski pisze:
>> Date: Fri, 25 Mar 2022 15:00:00
> [...]
>>> Przepraszam, zajrzałeś tam? Ja nie widze pakietów źródłowych.
>> 
>> Nie pisałeś, że chcesz źródła. Proszę bardzo, są obok:
>> https://ftp.fi.muni.cz/pub/linux/fedora/linux/releases/35/Everything/source/tree/

> Czy mógłbys napisac cos więcej co tam jest co ile zajmuje?

Źródła wszystkich pakietów (ponad 35 tysięcy) dostępnych w Fedorze 35:
https://src.fedoraproject.org/browse/projects/
Zajmuje około 94GB:
https://dl.fedoraproject.org/pub/DIRECTORY_SIZES.txt

>>> Po za tym dobrze by było uzywać latex-a, pythona czy rust-a
>> 
>> Przecież są:

> latex ma swoje pakiety nie koniecznie obecne w dystrybucji.
> Rust ma biblioteki

Te, które komuś zainteresowanemu w Fedorze były potrzebne, są.

> ruby nie wszystkie biblioteki sa w rubygem-*

J/w.

Jeśli widzisz jakieś braki, to albo sobie ściągnij samodzielnie, albo
zostan opiekunem paczki/paczek w Fedorze. Nikt za darmo za Ciebie tego
nie zrobi, jeśli nie są mu potrzebne.

> python

Co python?

>>> Może mógłbyś zrobić jakis test?
>>> To co mi przychodzi do głowy:
>> 
>>> 1. móc skompilować kernel i miec pewnośc, że nie będzie niczego 
>>> potrzebować zdalnie.
>>> Poprawic jakis moduł albo cokolwiek i skompilowac jeszcze raz
>>> 2. zainstalować pakiet, którego nie ma w iso, skasować, poprawić i znów 
>>> zainstalować. Wszystko oczywiście lokalnie. np. jakas poprawka git albo 
>>> mc. Dodać np. tłumaczenie.
>>> 3. Dodać pakiety rust i skompilować program, to samo z ruby, python, haskell
>> 
>> Z powyższego repo to wszystko da się zrobić.

> 1. to chyba najłatwiejsze
> Ale załózmy ze wyszła nowa poprawka bezpieczeństwa do kernela. Nie masz
> internetu wiec idziesz do kogoś kto ma windows i chcesz pobrać kernel
> najnowszy jak domyśleć się jakie pakiety są w zależnościach?

Nie musisz się domyślać. Uaktualnione paczki z jądrem wychodzą
regularnie:
https://bodhi.fedoraproject.org/updates/?search=kernel
Wystarczy ściągnąć RPMy wchodzące w skład uaktualnienia. Jeśli już masz
dostęp do internetu, to szybciej i taniej jest ściągnąć gotowe RPMy niż
kompilować samodzielnie.

Ale jeśli się upierasz, to wszystko do kompilacji jądra jest
w dystrybucji.

> 2. Jak dodać tłumaczenie do pakietu? Możesz pokazać na na jakims
> przykladzie?

Nie mogę. Ostatni raz tłumaczenie czegokolwiek robiłem ze 20 lat temu.
Zgaduję, że trzeba by wziąć pakiet źródłowy, zmodyfikować i zbudować
nowy przy pomocy mocka:
https://developer.fedoraproject.org/deployment/rpm/about.html#building-package-using-mock

> 3. to ja podam przykład. tensorflow.
> pobierasz jaki s przykład z internetu np. xor i chcesz go skompilowac na
> maszynie. Co musisz przynieść na maszynę za pomoca pamięci USB?
> Powiedz mi jak bys to zrobił?

Jeśli wszystkie wymagane biblioteki są w Fedorze, to tylko źródła
samej aplikacji, a dalej to już wg instrukcji instalacji aplikacji
lub dodatkowo zrobić plik spec do budowania paczki RPM (ja tak zwykle
robię). Jeśli brak jakichś zależności, to, niestety, rekursywnie po
zależnościach trzeba się przejść najpierw.

Pozdrawiam,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
        -- from "Collected Sayings of Muad'Dib" by the Princess Irulan
Technical Details
Message-ID: <t1ukah$i37$1$rathann@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.212.180.189.198!not-for-mail
References: <t1iq49$eg3$2$0xtrzy@news.chmurka.net> <anfi+ssocqud3pf-m3p5@wp.eu> <t1k0bs$9en$2$0xtrzy@news.chmurka.net> <t1kemo$j2q$1$rathann@news.chmurka.net> <t1kht5$ljl$1$0xtrzy@news.chmurka.net> <t1s3e9$rui$1$rathann@news.chmurka.net> <t1s6q5$ukp$1$prund@news.chmurka.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.212.180.189.198!not-for-mail
From: Dominik 'Rathann' Mierzejewski <_wstaw_nick_@greysector.net>
Newsgroups: pl.comp.os.linux.sieci
Subject: Re: Jak pobrać całą dystrybucję
 linux-a
Date: Tue, 29 Mar 2022 09:42:41 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <t1ukah$i37$1$rathann@news.chmurka.net>
References: <t1iq49$eg3$2$0xtrzy@news.chmurka.net> <anfi+ssocqud3pf-m3p5@wp.eu> <t1k0bs$9en$2$0xtrzy@news.chmurka.net> <t1kemo$j2q$1$rathann@news.chmurka.net> <t1kht5$ljl$1$0xtrzy@news.chmurka.net> <t1s3e9$rui$1$rathann@news.chmurka.net> <t1s6q5$ukp$1$prund@news.chmurka.net>
NNTP-Posting-Host: 212.180.189.198
Mime-Version: 1.0
Injection-Date: Tue, 29 Mar 2022 09:42:41 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="rathann"; posting-host="212.180.189.198"; logging-data="18535"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.6.1-20211226 ("Convalmore") (Linux/5.16.16-200.fc35.x86_64 (x86_64))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit