Ten artykuł pomoże Ci zrozumieć podstawowe koncepcje del Opakowanie RPM i jakmo skonfiguruj środowisko budowanie pakietów. |
Dystrybucje oparte na Debianie rozprzestrzeniają się dzisiaj dzięki dobrze znanemu systemowi pakietów .deb. Jednak nie jest to jedyny dostępny system pakowania. W rzeczywistości LSB powiedział dowolna dystrybucja kto chce spełniać standardy musi obsługiwać pakiety RPM. Zobaczmy, jak go stworzyć.
Przygotuj środowisko
Jest zalecane utwórz użytkownika specjalnie do tworzenia pakietówWięc nie łamiemy żadnego z naszych. Potrzebujemy również podstawowego zestawu pakietów:
sudo yum install @ development-tools @ fedora-packager
To, czego potrzebujemy, jest gotowe. Teraz stworzymy środowisko budowania pakietów:
drzewo konfiguracji rpmdev
Teraz mamy folder ~ / rpmbuild, w którym znajdują się inne foldery:
- BUILD: Tutaj zostanie zbudowany pakiet.
- BUILDROOT: Tutaj odbywa się wiertło montażowe. Pliki, które mają zostać zainstalowane podczas instalowania pakietu przez użytkownika końcowego, zostaną zapisane.
- RPMS: Po utworzeniu wynikowe binarne pliki RPM (.rpm) zostaną umieszczone tutaj, gotowe do zainstalowania.
- SRPMS: Jeśli tak wskażemy, źródłowe pliki RPM (.src.rpm) zostaną umieszczone tutaj, idealne do tworzenia poprawionej lub zaktualizowanej wersji pakietu.
- ŹRÓDŁA: Tutaj musisz umieścić oryginalne źródła (normalnie .tar.gz) i łaty, które mają być użyte.
- SPECYFIKACJA: Tutaj umieszczane są pliki specyfikacji (.spec).
Dzięki temu mamy już przygotowane środowisko. W następnym rozdziale dowiemy się, jak rozumieć te dziwne pliki specyfikacja.
Najpierw obniż te opary.
Istnieją dystrybucje, które unikają wszystkiego, co mówisz (Mageia, Open Xange, Kororaa ...)
Zobaczmy, czy trochę zbadamy, zanim otworzymy usta
Problem z tworzeniem przewodników po pakietach RPM polega na tym, że każda dystrybucja ma swoje własne rzeczy, chociaż oczywiście zasadniczo się one nie różnią. Coś, co do tej pory nie występuje w pakietach deb i nie wspominając o slack txz! XD
dobry przewodnik, to bardzo ciekawy temat
Dobry post
Nawet Linux nie znudzi się oferowaniem tak radykalnych rozwiązań skierowanych do zaawansowanych użytkowników, kiedy nadejdzie dzień, kiedy zaoferują coś łatwiejszego dla początkujących użytkowników? Jestem zmęczony oglądaniem tak wielu bzdur związanych z pakietami, konsolami i repozytoriami, że wszystko, co robią, to spowolnienie i dalsze frustrowanie początkujących użytkowników w świecie Linuksa. Nie mówię o tym, co robią, ani o postępach, jakie poczynili do tej pory, nie są dobre, ale wciąż krytykuję sposoby, w jakie to robią, nadszedł czas, aby zrobić coś prostego i zaoferować jeden kompletny pakiet instalacyjny wolny od ciągów. połączenia internetowego, aby móc zainstalować coś kompletnego. Szkoda, że firmy zajmujące się rozwojem systemów operacyjnych Linux nie zdały sobie sprawy z tego małego, ale tak ważnego szczegółu, który, gdyby bardzo poważnie potraktował Windows i MacOS ...
Dobre rzeczy, które kocham.
Zobacz, czy to sprawia, że spojrzę na dystrybucję Fedory
Doskonałe to, czego potrzebowałem, najwyraźniej ten projekt nie ma obrotów