Paketsystem - Debian vs. Gentoo

Permalänk
Medlem

Paketsystem - Debian vs. Gentoo

Vilka är dom största skillnaderna mellan Gentoos portage och Debians APT?

Kör Debian just nu, och är lite missnöjd över att APT inte kompilerar programmen, visst en kompilering kanske inte gör överdrivet mycket på ett programs prestanda, men på det stora hela bör man ju få en liten boost!

Eftersom jag inte har prövat på Gentoo så skulle jag vilja ha lite information om hur portage fungerar... fungerar det liknande som i Debian, att man skriver apt-get install [paket] (fast naturligtvis med andra kommandon) så laddas paketet och de paket som krävs hem och installeras?

Visa signatur
Permalänk
Hedersmedlem

Ja, precis samma sätt.
Gentoos paketsystem använder en del variabler, som för det mesta är i /etc/make.conf.
Bland de viktigare för optimering är väl CFLAGS, där du kan slänga in saker som gcc/g++ kör vid kompilering av varenda fil, t ex -mcpu och liknande.
Det har även USE-flags, som är riktigt smidigt. Om ett paket har stöd för både gnome och kde t ex, så kan du välja att köra med bara gnome-stöd, bara kde, båda, eller inget. Detta är förutsatt att paketet inte kräver något av dem.
Kolla lite på www.gentoo.org/doc/ också, riktigt bra.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Det går att kompilera debian-paketen också vill jag minnas.

Visa signatur

Daniel

Permalänk
Medlem

så med andra ord är gentoos paketsystem bättre än debians om man vill kompilera paketen?
Hur är utbudet med paket då? lika bra som debian eller?

sumpan: hur gör du det?

Visa signatur
Permalänk
Citat:

Ursprungligen inskrivet av sumpan
Det går att kompilera debian-paketen också vill jag minnas.

Det går och är inte speciellt svårt. Det man behöver är en source mirror i listan över apt speglar. Sen kör man atp-get source -b <paket> (om jag inte minns fel nu, har bara använt det en gång).

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem

kompileras alltihopa då? eller får man bara hem källkoden och får kompilera själv?

Visa signatur
Permalänk
Citat:

Ursprungligen inskrivet av raniz
kompileras alltihopa då? eller får man bara hem källkoden och får kompilera själv?

APT laddar hem sourcen och kompilerar automatiskt.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Hedersmedlem

Det tjänar ju dock inte till mycket utan optimeringar eller något som liknar Gentoo's USE.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av dr slizer
APT laddar hem sourcen och kompilerar automatiskt.

..och det blir funktionellt ingen skillnad mot binärpaketen?
Låter ju rackarns trevligt.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem

OT: Hur ändrar man så att man kan hämta från unstable mirrors eller liknande via apt-get? En del av paketen är ganska gamla i vanliga 3.0

Visa signatur

[Nf7-s v2][Xp1700+ Tbred-B Jiuhb 2086@1.72vcore][Volcano 9@2500rpm][512mb twinmos pc2700][Abit siluro G4 ti4200 64mb][Ibm 120gxp 120gb, 2x80gb]ICQ:39526420 MSN/mail:per.bjore@telia.com I intend to live forever or die in the attempt. Kör Civic -92 sohc VTEC

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Lynxen
OT: Hur ändrar man så att man kan hämta från unstable mirrors eller liknande via apt-get? En del av paketen är ganska gamla i vanliga 3.0

Lite babbel om de eventuella farorna med detta:
http://lists.debian.org/debian-devel/2003/debian-devel-200301...
Hur man gör:
http://jaqque.sbih.org/kplug/apt-pinning.html
En till, Hur man gör:
http://www.argon.org/~roderick/apt-pinning.html

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem

3963st paket i Gentoo just nu.
De flesta program du använder finns garanterat, och oftast i senaste versionen.

Visa signatur

Yarr?

Permalänk
Medlem

Jaha då återstår bara en fråga... Vilket paketsystem är bäst då? Med APT gäller naturligtvis endast kompilering ifrån source.

Vill helst ha synpunkter ifrån personer som har haft med båda att göra...

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Thomas
Det tjänar ju dock inte till mycket utan optimeringar eller något som liknar Gentoo's USE.

Package: apt-build Priority: optional Section: devel Description: Frontend to apt to build, optimize and install packages This is an apt-get front-end for compiling software optimized for your architecture by creating a local repository with built packages. It can manage system upgrade too. Package: apt-src Priority: optional Section: admin Description: manage debian source packages apt-src is a command line interface for downloading, installing, upgrading, and tracking debian source packages. It makes source package management feel a lot like using apt to manage binary packages, and is being used as a testbed to work on adding source dependencies to Debian. . It can be run as a normal user, or as root. If you want a convenient way to track updates to packages while preserving your local modifications, this is a way to do that.

Det går (i all fall lite), även ifall det inte är fullt så smidigt som i Gentoo.

Visa signatur
Permalänk
Medlem

mao verkar det som att Gentoo är att föredra eftersom jag vill kompilera paketen?

Visa signatur
Permalänk
Medlem

Jag kör debian på min server, och gentoo på min workstation. Att jag kör debian och inte gentoo på den är att det tar tid att kompilera paket från source på en 100MHzare I övrigt är det inte så stor skillnad på dem.. de har sina startupscript(dock inte samma, /etc/rc.boot och sånt heter de inte i gentoo, men de finns), sina conf-filer, sitt paketsystem.

Det enda som är lite jobbigt är installationen till gentoo, för den tar ett par timmar att slutföra.. för mig tar det ~6h att installera allt, och då har jag installerat det mesta jag behöver. Men man har ju irssi under installen, så det går bra ändå Har man inte bråttom så är gentoo underbart.

Och eftersom du vill kompilera paketen så är gentoo att föredra, skulle jag säga. Och är det nåt paket som inte finns i portage så kan du ju tanka en tar.gz och installera själv, inga svårigheter

EDIT: Och förresten, varför inte testa och se..?

Visa signatur

Äntligen har jag fått svar på om vandrande pinnar kan gäspa. Det kan de inte. Ett av världens stora mysterier är löst.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av raniz
mao verkar det som att Gentoo är att föredra eftersom jag vill kompilera paketen?

Frågan du ska ställa dig är väl snarast varför du vill kompilera paketen? För att det är roligt? För nån prestandaskillnad lär du inte märka....

Visa signatur

Daniel

Permalänk
Medlem

anledningen till att jag inte vill testa och se är att jag sitter på modem, och ska åka iväg till en polare som har adsl för att installera något av debian och gentoo, han bor 7 mil härifrån så det är väl ingen tripp man gör dagligen Därför vill jag vara säker på min sak när jag installerar, men det verkar som att jag ska ta mig an gentoo, på vilket vis är installationen i gentoo jobbig? går det att förstå vad man ska göra om man är lite smart, eller måste man sitta med en tjock bunt papper första gångerna?

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av sumpan
Frågan du ska ställa dig är väl snarast varför du vill kompilera paketen? För att det är roligt? För nån prestandaskillnad lär du inte märka....

dels för att jag vill, och dels för att jag troligtvis kommer att få en liten boost om jag kompilerar alla paket, ska det optimeras så ska det

Visa signatur
Permalänk
Hedersmedlem

Sitt med en bunt papper de första gångerna.

Visa signatur

The variable 'brain' is declared but never used

Permalänk
Hedersmedlem

Varför vill man välja?
Det är inte bara prestanda som skiljer.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Varför inte testa Crux?
Har läst att dom har samma system som (eller iaf liknande) tex freebsd kör med.
Det kanske vore något

Visa signatur

--

Permalänk
Medlem

Sitter man på 56K-modem ska man nog inte köra gentoo. Kan bli lite jobbigt i längden. Men iof har du juy debian nu så det kvittar kanske för dig.

Visa signatur

"People who invent random theories which only defend the vendor must have
been beaten as children. Beaten with sticks."
- Theo de Raadt

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av raniz
anledningen till att jag inte vill testa och se är att jag sitter på modem, och ska åka iväg till en polare som har adsl för att installera något av debian och gentoo, han bor 7 mil härifrån så det är väl ingen tripp man gör dagligen Därför vill jag vara säker på min sak när jag installerar, men det verkar som att jag ska ta mig an gentoo, på vilket vis är installationen i gentoo jobbig? går det att förstå vad man ska göra om man är lite smart, eller måste man sitta med en tjock bunt papper första gångerna?

Beror på hur man ser det.. allt är textbasertat, det finns inga menyer eller nånting, du kör allting från shellet. Men det är inte "jobbigt" på så sätt att du måste välja massa saker själv och sitta och markera och greja, men det är jobbigt att vänta på installationen Man vill ju ha igång sitt system och börja leka (:

Men läs bara installationsfilen som ligger på cd:n. Följ allt och ha tålamod så löser det sig nog

Visa signatur

Äntligen har jag fått svar på om vandrande pinnar kan gäspa. Det kan de inte. Ett av världens stora mysterier är löst.

Permalänk
Medlem

Testade själv Gentoo för ca en vecka sen.
Kan säga att jag tröttnade ganska rejält på att sitta och kompilera.

Jag testkörde det på min arbetsdator (XP1700 @ 1520 MHz) och när jag kom att jag saknade något så tog det ju lång tid att installera pga kompileringen.

När jag vill ha ner tex pornview för att snabbt titta på en bild så vill jag inte behöva vänta i flera minuter på att det ska kompileras klart.

Detta är ju självklart en smaksak.
På en serverburk kanske det passar alldeles utmärkt eftersom man inte behöver kompilera in så mycket klet på den.

Men som sagt. Pröva på och skaffa dig en egen uppfattning om det hela.
Det är nog ändå det bästa.

Visa signatur

Marantz NR1605, Rotel RB1090, Ino Audio piPs
SMSL SP200 THX Achromatic Audio Amplifier 888, SMSL M400, Audio-Gd NFB-11 (2015), Objective2+ODAC RevB, Audeze LCD-2 Rosewood, Monoprice M1060, ATH-M40x, Sennheiser HD660S, DROP X KOSS ESP/95X, Koss KPH30i, DROP X HiFiMan HE4XX

Permalänk
Hedersmedlem

Några minuter är ju inget... Det är inga problem, åtminstone inte för mig, att sitta och kompilera nån timme om man vill ha något. Det är väl en smaksak som sagt.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Hedersmedlem

Jag tycker det känns bra att kompilera skälv :). Kör bara gentoo på en burk än, en via epia med en c3:a på 800MHz, Den är ruskigt slö, råkade köra emerge -u world i stället för emerge -u system för några dagar sedan, det tog ~20h :p. Enda inställningen där är att den kompilerar för i586. Ska Gentoo det på min ws senare, och med dual xp 1600+ lär det går rätt fort att kompilera. Så har man slö burk och ont om tålamod är nog Gentoo's portage rätt dumt, men har man lite tålamod är det bra :).

Visa signatur

motor.holy.se - Projekt "Tüsk MiniJänk med Engelsk V8"
"Bingolotto, till och med Loket har trötnat" - Loesje
"Och jag som trodde att världens häftigaste moderator inte existerade!" - Robbster

Permalänk
Hedersmedlem

Du ska inte säga något, jag körde stage1 på en 166MMX/128MB.
Och det gick bra.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Håller med QazTaz om att det känns bra att kompilera själv! Har dessutom inte ont om tid så att vänta lite har jag tid med! Är ju dessutom en bra ursäkt för att gå och göra något annat en stund

Vilket steg i installationen ska jag välja? har förstått att stage1 är svårast/bäst (om man kan det), stage2 är något enklare men blir itne lika bra, och stage3 är standard och enklast... frågan är om jag klarar av att köra stage2, ungefär vilka kunskaper måste man ha?

Visa signatur
Permalänk
Medlem

Kör på med "Stage 1".

Kan dock vara bra att skriva ut följande.
Eller iallafall ha tillgänglig på lämplig skärm.
http://www.gentoo.org/doc/en/gentoo-x86-install.xml

Visa signatur

Marantz NR1605, Rotel RB1090, Ino Audio piPs
SMSL SP200 THX Achromatic Audio Amplifier 888, SMSL M400, Audio-Gd NFB-11 (2015), Objective2+ODAC RevB, Audeze LCD-2 Rosewood, Monoprice M1060, ATH-M40x, Sennheiser HD660S, DROP X KOSS ESP/95X, Koss KPH30i, DROP X HiFiMan HE4XX