Gå til innhold

Noen som vil lage "Experimental Slackware"/Distro?


Anbefalte innlegg

  • 4 år senere...
Videoannonse
Annonse
  • 1 år senere...

Ting tar tid™. Vært veldig opptatt det siste året (som vanlig), men har endelig begynnt på Draco igjen. Var en del nye ting å sette seg inn i da jeg har vært bort fra "scenen" i et par år, men primært det samme gamle (la oss kaste ut det som fungerer med noe nytt og ustabilt osv).

 

Uansett, DracoLinux 0.4 har kommet til betastadiet. Begynner å bli bra (har den del TODOs igjen før final).

 

Draco 0.4.0 BETA 1 (20121222)

 

Introducing DracoLinux 0.4.0 BETA 1. This release features kernel 3.0.57,

Glibc 2.11.3, GCC 4.4.7, OSS 4.2 and pkgsrc 2012Q3.

 

ISO kan lastes ned her: http://sourceforge.net/projects/dracolinux/files/0.4.0/snapshots/DracoLinux-i486-0.4.0-20121222.iso/download

 

Bare bruk denne tråden til spørsmål osv, men merk at jeg er veldig lite på nett for tiden, så det kan ta litt tid før jeg evt. svarer.

  • Liker 2
Lenke til kommentar
  • 4 uker senere...
  • 1 år senere...

Back from the Dead: Part II

 

Ble en ufrivillig pause på et år gitt, men er tilbake :)

 

Har nå begynnt på DracoLinux 5.0 og droppet 0.4 (blir gjort om til legacy for 32bit). Denne gangen startet jeg fra scratch, så koblingen mot Slackware er nå mer eller mindre død, jeg beholder pkgtools og et par configfiler som stammer fra Slackware, men der stopper det. Status pr. idag er at basesystemet er ferdig pakket. Jeg la til bootloader og kernel i dag, og har begynnt på initscriptene (også fra scratch). Jeg kommer ikke til å legge ut noe enda, da chroot er eneste mulighet for testing, mangler også en del kritiske pakker som f.eks nettverk.

 

Målet denne uke er å få ferdig alle pakkene som skal være med, for å så bruke tid på init og konfigurering av systemet, og ikke minst en installer (som også bør lages fra scratch, første installer blir sikkert bare en hack av den gamle til å begynne med).

 

Det var det for i dag, kommer til å bruke denne tråd som en "blogg" for versjon 5.

 

Følgende pakker er ferdig for øyeblikket:

autoconf  coreutils  gdbm       kbd      mpfr        readline   tzdata

automake  diffutils  gettext    kmod     ncurses     sed        udev

bash      e2fsprogs  glibc      less     patch       shadow     util-linux

bc        file       gmp        libtool  perl        sharutils  which

bin86     findutils  grep       lilo     pkg-config  sysklogd   xz

binutils  flex       groff      m4       pkgtools    sysvinit   zlib

bison     gawk       gzip       make     procps      tar

bzip2     gcc        inetutils  mpc      psmisc      texinfo

DracoLinux 5.0 kommer til å inneholde Glibc 2.18, GCC 4.8 og Linux 3.2/3.10.

  • Liker 2
Lenke til kommentar

Dag 2

 

Fikk litt ekstra tid i kveld så jeg gjorde ferdig første versjon av init scriptene, det booter, men mangler en del funksjoner enda. Disse blir lagt til etterhvert som relaterte programmer blir pakket.

 

Fundert en stund på desktop, og endte på at jeg bare gjør det selv. Bruker Fluxbox som base og setter meg mål mot å levere en desktop ala Xfce.

 

Siden Fluxbox har startmeny, panel, systray og klokke er det relativt enkelt å starte. Hva trenger jeg først? Mounting av "dingser" og optiske enheter. Tenkte å bare finne en filbehandler med mouting som jeg kunne få til å fungere mot DBUS+HAL, men endte heller med å lage en automounter jeg kan ha i systray (ala slik det fungerer i Windows), da kan jeg/andre velge den filbehandleren som fungerer best. Så jeg slengte sammen DiskTray, en Qt4 applikasjon som ligger i systray og automatisk mounter det du plugger i, og gir deg mulighet til å avmontere såklart.

 

Tok et par timer mer en beregnet da jeg hadde aldri kodet mot DBUS før, men en artig utfordring og jeg er et par erfaringer rikere...

 

Testet DiskTray i CentOS, NetBSD og Draco.

 

Neste ut blir vel å fikse en "powertray" og en "soundtray", mission til helga hvis jeg får tid :)

 

Screenshots:

post-54893-0-09249700-1393379247.png

post-54893-0-36036200-1393379255.png

post-54893-0-50673200-1393379261.png

post-54893-0-16551900-1393379268.png

 

ChangeLog:

------------------------------------------------------------------------
r23 | olear | 2014-02-26 02:30:18 +0100 (Wed, 26 Feb 2014) | 1 line
Changed paths:
   A /trunk/dracolinux/disktray
   A /trunk/dracolinux/disktray/disktray.cpp
   A /trunk/dracolinux/disktray/disktray.h
   A /trunk/dracolinux/disktray/disktray.pro
   A /trunk/dracolinux/disktray/files.qrc
   A /trunk/dracolinux/disktray/icon.png
   A /trunk/dracolinux/disktray/main.cpp
   A /trunk/dracolinux/disktray/tray.png

added DiskTray 0.1, a simple HAL disk manager. Minor cleanup needed before release. requires qt4+qtdbus to work, I know HAL is legacy on other distros, but as long as pkgsrc maintains HAL we will continue to use it, it's also not that hard to convert to ud**whatever when that time comes
------------------------------------------------------------------------
r22 | olear | 2014-02-26 02:23:25 +0100 (Wed, 26 Feb 2014) | 1 line
Changed paths:
   A /trunk/dracolinux/dracosrc/core/etc
   A /trunk/dracolinux/dracosrc/core/etc/Build
   A /trunk/dracolinux/dracosrc/core/etc/Extra
   A /trunk/dracolinux/dracosrc/core/etc/Install
   A /trunk/dracolinux/dracosrc/core/etc/etc
   A /trunk/dracolinux/dracosrc/core/etc/etc/HOSTNAME
   A /trunk/dracolinux/dracosrc/core/etc/etc/fstab
   A /trunk/dracolinux/dracosrc/core/etc/etc/group
   A /trunk/dracolinux/dracosrc/core/etc/etc/hosts
   A /trunk/dracolinux/dracosrc/core/etc/etc/motd
   A /trunk/dracolinux/dracosrc/core/etc/etc/passwd
   A /trunk/dracolinux/dracosrc/core/etc/etc/profile
   A /trunk/dracolinux/dracosrc/core/etc/etc/protocols
   A /trunk/dracolinux/dracosrc/core/etc/etc/rc.conf
   A /trunk/dracolinux/dracosrc/core/etc/etc/rc.subr
   A /trunk/dracolinux/dracosrc/core/etc/etc/resolv.conf
   A /trunk/dracolinux/dracosrc/core/etc/etc/services
   A /trunk/dracolinux/dracosrc/core/etc/etc/suauth
   A /trunk/dracolinux/dracosrc/core/etc/rc.d
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/inittab
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.0
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.1
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.2
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.daemons
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.init
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.local
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.network
   A /trunk/dracolinux/dracosrc/core/etc/rc.d/rc.pkg

added basic etc files, also added the new init scripts (not done, but boots)
Endret av olear
Lenke til kommentar

Dag 2 1/2

 

Fikk et par timer til overs, så jeg lagde "DeskBox", en Desktop Manager. Relativt enkelt app som tar seg av rootwindow. Setter bakgrunn og viser alle .desktop-filer fra ~/Desktop. Henter Name, (Try)Exec, Icon fra .desktop.

 

Må "pynte" litt på koden før commit :)

 

Obligatorisk screenshot (sitter på jobbpc for øyeblikket):

post-54893-0-11271600-1393416963_thumb.png

 

Kan legge til filbehandlingsfunksjoner, men for øyeblikket får dette holde.

 

Beklager hvis jeg spammer, er greiest å skrive logg før jeg glemmer :)

 

EDIT:

 

Har begynt på "srcpkg" (prosjektnavn). Enkel GUI for bygging av pakker fra pkgsrc. En del mangler enda (15min arbeid), men rammeverket er der.

post-54893-0-49230500-1393422832_thumb.png

post-54893-0-05838200-1393429500_thumb.png

 

Programmet fungerer på alle distroer, og vil bootstrappe pkgsrc om det ikke finnes, alle programmer blir installert i hjemmemappen (kan endres) hos brukeren, og dermed veldig kjekt til å installere tredjepartsprogramvare man ikke har tilgang til ellers.

 

EDIT2:

 

La til støtte for build options (UI polish kommer når ferdig)

post-54893-0-57534800-1393441467_thumb.png

Endret av olear
  • Liker 3
Lenke til kommentar

Liker fornuftig bloat :p Heller Qt en Gtk.

 

Alle prosjektene ligger på privat server for øyeblikket, legger ut kildekode for alle prosjektene når jeg kommer til Alpha1, må også cleane en del kode før jeg legger det ut (flere funksjoner er heller ikke ferdig).

 

Dumper binærfiler for Linux/(Free/Net)BSD på http://bob.dracolinux.org som jeg bruker til testing. Merk at alt er preAlpha og mangler polish etc. UserPKG fungerer, men mangler mange funksjoner enda.

Endret av olear
Lenke til kommentar

Slengte sammen en video med UserPKG i Ubuntu.

 

Clean install i VirtualBox på en sliten Core2. Viser installasjon og bootstrapping.

 

Video (ble litt dårlig, skrev 1fps istedenfor 10fps :p ):

http://bob.dracolinux.org/dracolinux/userpkg/UserPKG_on_Ubuntu.webm (5mb)

 

Viser iallefall status pr.idag.

 

http://userpkg.dracolinux.org

 

EDIT:

 

Ny versjon, lagt til Queue. Binærfiler for Linux/FreeBSD/NetBSD.

 

(Som en artig feature skal jeg lage en Windowsversjon (om en stund), ja det fungerer)

 

EDIT2: la ut disktray på http://disktray.dracolinux.org . Vet ikke om jeg får så mye tid til Dracoting denne uken, men skal prøve å skvise inn noen timer her og der.

Endret av olear
Lenke til kommentar
  • 2 uker senere...

Mye jobbing, så har ikke hatt tid til Draco, men har noen timer ledig i helga.

 

Pakkene til Alpha1 er mer eller mindre ferdig, men har ingen installer. Må få liv i den gamle installeren for så å erstatte denne med noe nytt.

Lenke til kommentar
  • 1 måned senere...

På tide å oppdatere litt .... :)

 

Etter mye grubling har jeg bestemt meg for å slutte å vedlikeholde basesystemet, tar rett og slett for mye av tiden min. Også relatert til oppdateringer, jeg har rett og slett ikke kapasitet til å vedlikehold en komplett distro på fritiden.

 

Så jeg har bestemt meg for å konsentrere meg på "middleware": pakkesystem, desktop, og andre program som forenkler hverdagen.

 

Jeg vil tilby et "slick" og enkelt skrivebord, med et fleksibelt og brukervennlig pakkesystem. Og en nedstrippet "to-the-bone" version for de som vil dille ekstra mye.

 

"Desktop" bruker CentOS som base og "Core" bruker Slackware som base.

 

Mye som må gjøres enda, men har satt sammen en preview av status quo. Inkluderer begge "OS".

 

http://sourceforge.net/projects/dracolinux/files/ISOs/DracoLinux-preview-1.0-1.x86_64.iso/download

 

Merk at dette er en preview, en god del mangler osv.

 

Forbedringer på pakkesystem, systools og utvikling av strømstyring er på TODO.

 

Har satt opp repo, så installasjonen holder seg oppdatert, skal være mulig å installere preview1, for å så oppdatere seg fram til final (desktop, core er DIY).

 

Thunar blir byttet ut med pcmanfm, måtte bare inkludere en filbehandler.

Endret av olear
Lenke til kommentar

Har allerede plukket et par komponenter fra "vanlige" LXDE, men Qt-versjonen er ikke brukbar enda (det meste bygger ikke skikkelig engang). Har også fått med meg at de kommer til å bruke en del KDE-komponenter framover, ikke noe jeg har planer om. Vi får se hva framtiden bringer ...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...