I går meddelte Iker Doharty, lederen af Solus, noget, som vi alle ventede på, og som utvivlsomt vover en ny ændring i Solus. Men i dette tilfælde kom Iker Doharty for at introducere os dit nye system til oprettelse af pakke og software til Solus, SolBuild.
Dette nye system giver dig mulighed for hurtigt og nemt at oprette solus-pakker. Solbuild skal erstatte Evobuild og det giver dig mulighed for at oprette de nye Solus-pakker, men du vil også være i stand til at oprette de gamle pakker, der erstatter de gamle værktøjer til opgaver som evobuild.
På et teknologisk niveau repræsenterer dette nye værktøj ikke nogen stor forandring. I det væsentlige dette værktøj er baseret på chroot, men tilføjer et OverlayFS-lag, et lag, der forbedrer kvaliteten af pakkerne og reducerer antallet af fejl.
Solbuild kan installeres i andre distributioner end Solus
SolBuild er tilgængelig til både Solus og resten af distributionerne, noget der giver dig mulighed for at oprette Solus-pakker ikke kun fra selve distributionen, men også fra andre operativsystemer som Ubuntu Budgie.
Hvis vi har Solus, og vi vil installere det nye værktøj, skal vi bare åbne en terminal og skrive følgende:
sudo eopkg up sudo eopkg it solbuild
Dette vil medføre, at de gamle værktøjer erstattes af det nye værktøj, når der oprettes pakker. Solbuild er allerede i de nyeste versioner af Solus. Men inden du bruger værktøjet, skal vi udføre følgende kommandoer for at foretage ændringerne:
sudo solbuild init -u sudo solbuild update
Men hvis vi vil installer dette værktøj på en anden distribution end Solusordrene er forskellige:
git clone https://github.com/solus-project/solbuild.git cd solbuild make ensure_modules make sudo make install
Sidstnævnte tillader, at værktøjet installeres i andre distributioner, og brugere kan oprette pakker til Solus uden at være afhængige af en bestemt version af Solus. Noget interessant Tror du ikke?
Jeg kørte sudo solbuild init -u sudo solbuild opdatering, og det fortæller mig i terminal: kommando ikke fundet. Hvad skyldtes dette? og jeg installerede det som det står med de tidligere kommandoer.