DOMANDA Migliod distribuzione KDE

Pubblicità
Gentoo applica, se ci sono bug e downgrade nel funzionamento dei software il mantainer gentoo mette la patch e la integra nell'ebuild -rXYZ di sicuro non aspetta che venga rilasciata il miglioramento con la nuova versione dal "distributore" :`

C'e` solo un modo per chiudere la discussione

Codice:
megatron portage # find kde-base/ -iname "*.ebuild" -exec cat {} >> kd \;
megatron portage # cat kd | grep patch
PATCHES=( "${FILESDIR}/${PN}-4.7-kipi.patch" )
    "${FILESDIR}/${PN}"-4.4.11.1-revert.patch
    "${FILESDIR}"/${PN}-4.3.2-solaris.patch
    "${FILESDIR}"/${PN}-4.3.2-solaris.patch
PATCHES=( "${FILESDIR}/${P}-fix-selection.patch" )
DEPEND="app-accessibility/speech-dispatcher"
DEPEND="speechd? ( app-accessibility/speech-dispatcher )"
DEPEND="speechd? ( app-accessibility/speech-dispatcher )"
    "${FILESDIR}"/${PN}-4.4.65-solaris.patch
    "${FILESDIR}"/${PN}-4.4.65-solaris.patch
PATCHES=( "${FILESDIR}/${PN}-xscreensaver.patch"
    "${FILESDIR}/${PN}-4.5.95-webcollage.patch" )
PATCHES=( "${FILESDIR}/${PN}-xscreensaver.patch"
    "${FILESDIR}/${PN}-4.5.95-webcollage.patch" )
    "${FILESDIR}/${PN}-4.7.4-size.patch"
    "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
    "${FILESDIR}/${PN}-4.7.3-revertcrashlogic.patch"
    "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
    "${FILESDIR}/${PN}-4.7.3-revertcrashlogic.patch"
    "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
    "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
    "${FILESDIR}/${PN}-4.7.3-revertcrashlogic.patch"
PATCHES=( "${FILESDIR}/${PN}-4.8.3-cmake.patch" )
PATCHES=( "${FILESDIR}/${PN}-4.5.56-cmake.patch" )
    "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch"
    "${FILESDIR}/${PN}-4.6.4-imagesize.patch"
    "${FILESDIR}/${PN}-4.7.0-tests.patch"
    "${FILESDIR}/${PN}-4.7.4-ypos.patch"
    "${FILESDIR}/${PN}-4.7.0-tests.patch"
PATCHES=( "${FILESDIR}/${PN}"-4.6.5-hunspell.patch )
PATCHES=( "${FILESDIR}/${P}-fix-dav.patch" )
PATCHES=( "${FILESDIR}/${PN}-4.7.4-namespace.patch" )
PATCHES=( "${FILESDIR}/${P}-qt47-compat.patch" )
PATCHES=( "${FILESDIR}/${PN}"-4.6.2-noxf86misc.patch )
PATCHES=( "${FILESDIR}/${PN}"-4.6.2-noxf86misc.patch )
    "${FILESDIR}/${PN}-4.5.64_missing_header.patch"
    "${FILESDIR}/${PN}-4.7.3-underlinking.patch"
    "${FILESDIR}/${PN}-4.7.4-fix-no-cd-crash.patch"
    "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch"
PATCHES=( "${FILESDIR}/${PN}"-4.4.10-nosoprano.patch )
PATCHES=( "${FILESDIR}/${PN}-4.8.1-ffmpeg.patch" )
    app-accessibility/speech-dispatcher
    app-accessibility/speech-dispatcher
    "${FILESDIR}/${PN}-4.4.9-nodbus.patch"
PATCHES=( "${FILESDIR}/${PN}-4.7.4-gcc44.patch" )
PATCHES=( "${FILESDIR}/${P}-qt47-compat.patch" )
PATCHES=( "${FILESDIR}/${P}-oss4.patch" )
PATCHES=( "${FILESDIR}/${P}-akonadicrash.patch" )
PATCHES=("${FILESDIR}/gentoo-startkde4-4.patch")
PATCHES=("${FILESDIR}/gentoo-startkde4-4.patch")
    use arm && epatch "${FILESDIR}/${PN}-4.4.4-arm-sip.patch"
    "${FILESDIR}"/${PN}-4.6.3-python-3.2.patch
    use arm && epatch "${FILESDIR}/${PN}-4.4.4-arm-sip.patch"
PATCHES=( "${FILESDIR}/${PN}-4.7.2-vendor.patch" )
PATCHES=( "${FILESDIR}/${PN}-4.7.2-vendor.patch" )
PATCHES=( "${FILESDIR}/${PN}-as-needed.patch" )
    "${FILESDIR}/${PN}-4.4.11.1-crash.patch"
    "${FILESDIR}/${PN}-4.4.11.1-underlinking.patch"
    "${FILESDIR}/${PN}-4.8.0-pam-optional.patch"
    "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch"
PATCHES=( "${FILESDIR}/${PN}-solaris-graph2d.patch" )
    "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
    "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
    "${FILESDIR}/${PN}-4.7.96-mimetypes.patch"
    "${FILESDIR}/${PN}-4.4.90-xslt.patch"
    "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
    "${FILESDIR}/${PN}-4.6.3-bytecode.patch"
    "${FILESDIR}/${PN}-4.8.1-norpath.patch"
    "${FILESDIR}/${PN}-4.8.2-calculator_key.patch"
    use arm && epatch "${FILESDIR}/${PN}-4.6.2-armlinking.patch"
    # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
        epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-ksyscoca.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-getgrouplist.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-fileunix.patch"
    "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
    "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
    "${FILESDIR}/${PN}-4.5.90-mimetypes.patch"
    "${FILESDIR}/${PN}-4.4.90-xslt.patch"
    "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
    "${FILESDIR}/${PN}-4.6.3-bytecode.patch"
    "${FILESDIR}/${PN}-4.7.4-xinelib12x.patch"
    "${FILESDIR}/${PN}-4.7.4-klocale.patch"
    use arm && epatch "${FILESDIR}/${PN}-4.6.2-armlinking.patch"
    # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
        epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-ksyscoca.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-getgrouplist.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-fileunix.patch"
    "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
    "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
    "${FILESDIR}/${PN}-4.5.90-mimetypes.patch"
    "${FILESDIR}/${PN}-4.4.90-xslt.patch"
    "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
    "${FILESDIR}/${PN}-4.6.3-bytecode.patch"
    "${FILESDIR}/${PN}-4.7.4-xinelib12x.patch"
    use arm && epatch "${FILESDIR}/${PN}-4.6.2-armlinking.patch"
    # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
        epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-ksyscoca.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-getgrouplist.patch"
        epatch "${FILESDIR}/kdelibs-4.3.2-solaris-fileunix.patch"
        -i printer-applet.desktop || die "failed to patch .desktop file"
        -i "${srcdir}"/printer-applet.desktop || die "failed to patch .desktop file"
    use semantic-desktop || epatch "${FILESDIR}/${PN}-4.6.2-optional-akonadi.patch"
    "${FILESDIR}/${PN}-4.7.3-knowledge.patch"
    use semantic-desktop || epatch "${FILESDIR}/${PN}-4.6.2-optional-akonadi.patch"
    "${FILESDIR}"/${PN}-4.2.0-darwin.patch
    "${FILESDIR}"/${PN}-4.2.0-darwin.patch
PATCHES=( "${FILESDIR}/${P}-gcc47.patch" )
    "${FILESDIR}/${PN}-4.7-magic-r1.patch"
    "${FILESDIR}"/${PN}-4.3.2-solaris-knumber_priv.patch
    "${FILESDIR}"/${PN}-4.3.2-solaris-knumber_priv.patch
SRC_URI+=" http://dev.gentoo.org/~dilfridge/distfiles/${PN}-4.4.3-assuan2.patch.bz2"
    "${DISTDIR}/${PN}-4.4.3-assuan2.patch.bz2"
PATCHES=( "${FILESDIR}/${P}-ppc.patch" )
PATCHES=( "${FILESDIR}/${PN}-4.8.2-test.patch" )
    use pam && epatch "${FILESDIR}/${PN}-4.4.2-no-SUID-no-GUID.patch"
    use pam && epatch "${FILESDIR}/${PN}-4.4.2-no-SUID-no-GUID.patch"
    "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
    use pam && epatch "${FILESDIR}/${PN}-4.4.2-no-SUID-no-GUID.patch"
    "${FILESDIR}"/${PN}-4.5.73-solaris-graph2d.patch
PATCHES=( "${FILESDIR}/${P}-underlinking.patch" )
    "${FILESDIR}/${PN}-4.7.2-vendor.patch"
    "${FILESDIR}/${PN}-4.8.1-tests.patch"
PATCHES=( "${FILESDIR}/${PN}-4.7.2-vendor.patch" )
    "${FILESDIR}/${PN}-4.5.95-nsfw.patch"
    "${FILESDIR}/${PN}-4.6.4-xf86misc.patch"
    "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
    "${FILESDIR}/${PN}-4.5.95-nsfw.patch"
    "${FILESDIR}/${PN}-4.6.4-xf86misc.patch"
PATCHES=( "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch" )
PATCHES=( "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch" )
megatron portage # find kd -iname "*.ebuild" -exec cat {} >> kde \;
kd        kde-base/ kde-misc/ 
megatron portage # find kd -iname "*.ebuild" -exec cat {} >> kde \;
kd        kde-base/ kde-misc/ 
megatron portage # find kde-misc/ -iname "*.ebuild" -exec cat {} >> kde \;
megatron portage # cat kde | grep patch
PATCHES=( "${FILESDIR}/${P}-installroot.patch" )
        epatch "${FILESDIR}/${P}-templatesfix.patch"
PATCHES=( "${FILESDIR}/${P}-glibc-2.10.patch" )
    ! use bluetooth && epatch "${FILESDIR}/disable_bluetooth.patch"
    ! use bluetooth && epatch "${FILESDIR}/disable_bluetooth.patch"
PATCHES=( "${FILESDIR}/${P}-gcc47.patch" )
PATCHES=( "${FILESDIR}/${P}-crypt.patch" )
    "${FILESDIR}/${P}"-wscript_ldconfig.patch
    "${FILESDIR}/${P}"-wscript_libstr.patch
    "${FILESDIR}/${P}-kde48.patch"
    "${FILESDIR}/${PN}-version-check.patch"
    epatch "${FILESDIR}"/${P}-install.sh.patch
PATCHES=( "${FILESDIR}/${P}-unbundle.patch" )
PATCHES=( "${FILESDIR}/${PN}-qt-4.7.patch" )
    "${FILESDIR}/${P}-kde48.patch"
    "${FILESDIR}/${PV}-define_return.patch"
    "${FILESDIR}/${PV}-do_not_install_files.patch"
    "${FILESDIR}"/${PN}-use-gentoo-grub-commands.patch
PATCHES=( "${FILESDIR}/${PN}-0.8.1-gcc46.patch" )
    "${FILESDIR}/${P}-underlinking.patch"
PATCHES=( "${FILESDIR}/${P}-cflags.patch" )
PATCHES=( "${FILESDIR}/${P}-icon.patch" )
    "${FILESDIR}/${P}-icon.patch"
    "${FILESDIR}/${P}-gcc-4.7.patch"
megatron portage #
 
Ultima modifica:
In ArchLinux vengono utilizzate solo patch in upstream.
Ex: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/kdelibs
Oppure patch per la compilazione (usualmente prese da Fedora).
Dire vanilla è un po come purista del sorgente ufficiale.
Senza roba che non trovi in nessuna trunk del progetto.
Ma soprattutto che altera il pacchetto ufficiale.
Tipo come non fa Ubuntu con Gnome per poter usare Unity.
Io uso ArchLinux con kde4 da diverso tempo, una delle migliori.
Attualmente sto provando kde 4.9b2 in unstable, kwin va una bomba.
Io ti consiglio OpenSuse, ma anche kubuntu attualmente non è male.
(Rispetto alle precedenti release che era alquanto mal impacchettata).
 
Ultima modifica:
Provata OpenSuSe ed è molto buona. Kubuntu mi piaceva, ma alla fine ho lasciato e sono passato ad OpenSuSe.

Diciamo che cercavo una distribuzione più stabile perchè la uso come primo sistema operativo. Ma allo stesso tempo accessibile anche da chi non è molto esperto di linux. Per adesso mi trovo molto bene.

Grazie per il consiglio a tutti.
 
bofh, io uso slackware esclusivamente in current (mettere qui il "warning" dei boss di Megaman Zero)...
per quanto riguarda le versioni, slack impiega molto a fare il turnover, anche in current, quindi uso i pacchetti precompilati di alienBOB, che vanno da diissimo e sono all'ultima versione.
c'è da dire che se vuoi un pacchetto fatto bene su misura dovresti usare esclusivamente slackbuilds accompagnato da dei CFLAGS adeguati...

esempio mio:

Codice:
ozone@ozone [ ~ ]$ cat /etc/profile.d/00-cflags.sh 
#!/bin/bash

CFLAGS="-m64 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"
FFLAGS="-m64 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"
CXXFLAGS="-m64 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"

export CFLAGS
export FFLAGS
export CXXFLAGS

ozone@ozone [ ~ ]$ cat /etc/profile32.d/00-cflags.sh 
#!/bin/bash

CFLAGS="-m32 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"
FFLAGS="-m32 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"
CXXFLAGS="-m32 -march=amdfam10 -mtune=amdfam10 -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4a -m3dnow -fomit-frame-pointer -fPIC -O3 -pipe -w"

export CFLAGS
export FFLAGS
export CXXFLAGS

(uso una slack64 con le multilib)
 
La sto per installare pure io OpenSuSE, a distanza di anni mi trovo nella condizione di avere un computer sul quale non so cosa installare, fa troppo caldo e ogni volta che compilo qualcosa con gentoo devo sperare che non si riavvi da solo :(
 
@Simomuso
Mi metto in un angolino perché c'è gente più esperta di me qui, ma comunque io mi sono trovato benissimo per stabilità e semplicità d'uso sia con Mint 12 con KDE (che ho attualmente installato) e Fedora KDE (anche se non ho provato le ultime versioni, sono fermo a qualche anno fa). Facci sapere come ti è andata poi!
 
Allora, openSUSE l'ho trovata molto performante. Meglio di Kubuntu, a mio modesto parere ( sembra ancora troppo macchinosa ).

Per Mint dovrei provarla. Ma già la Maya 13 con Cinnamon non mi ha attirato. Proverò!
 
come sembra opensuse?

Molto veloce, ho notato che cio` che gli altri cercano di annunciare da tempo, tipo i delta dei pacchetti per gli update, in opensuse e` realta`, al primo avvio ho dato uno zypper up e ho visto che ha cominciato a costruirsi i delta da sola, in maniera molto veloce e senza consumo di banda inutile, credo a partire dagli rpm che erano sul dvd

Ho fatto un po` di fatica a capire cosa volesse dire avviare un servizio e non avere da subito un feedback ma solo "redirecting to systemctl"
E ho dovuto cercare come gestire i servizi al boot con systemd, mi piace molto che di base i file di X11 siano modularizzati sotto conf.d, io dovevo cambiare solamente il DPI a 85 85 e mi e` bastato aprire 50-monitor.conf senza mettere su un xorg.conf solo per questo

Mi piace la cosa del 1-click install, cerchi su google "pacchetto 1click install" e con un click da firefox installi vlc, l'userland mono/develop, vlc

E' parecchio comoda, mi piace anche il modo in cui e` gestito il firewall, ogni lista e` una variabile in /etc/sysconfig/SuSEFirewall2, metti le varie porte nel formato in cui le legge, in larga parte comma-separated e dai SuSEFirewall2 e ricarica la config

Cioe` in realta` si` non solo X11 e` modularizzato sotto il punto di vista della conf, anche apache, tutto, cioe` per ogni servizio trovi una dir con tutti i file di configurazione e per modificare una sola direttiva non ti devi perdere, basta aprire il file apposito, modificare quello di cui hai bisogno e ricaricare

L'unico problema fino ad ora e` che non riesco a rimpicciolire i caratteri delle app GTK e tipo in monodevelop e eclipse questo fa si` che quandunque tenga aperte le barre laterali, su un monitor 15", queste prendano gran parte dello spazio alla parte centrale, dove si trova il codice, ed e` un po` scomodo per ora
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top