Getting Started/Build/KDE4/Kubuntu and Debian (es): Difference between revisions

    From KDE TechBase
    m (Text replace - "<code bash>" to "<syntaxhighlight lang="bash">")
    Line 2: Line 2:
    Esta página detalla la instalación de los requerimientos de kde4 en Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable). Para un escritorio con funcionalidad básica, los paquetes recomendados se instalan con el comando:
    Esta página detalla la instalación de los requerimientos de kde4 en Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable). Para un escritorio con funcionalidad básica, los paquetes recomendados se instalan con el comando:


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install build-essential cdbs debhelper cmake \
    sudo aptitude install build-essential cdbs debhelper cmake \
    kdesdk-scripts subversion ssh xserver-xephyr doxygen libqt4-dev dbus-x11 \
    kdesdk-scripts subversion ssh xserver-xephyr doxygen libqt4-dev dbus-x11 \
    Line 17: Line 17:
    En Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable) los requisitos previos a la construcción se instalan con:
    En Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable) los requisitos previos a la construcción se instalan con:


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install build-essential cdbs debhelper cmake \
    sudo aptitude install build-essential cdbs debhelper cmake \
    kdesdk-scripts subversion ssh xserver-xephyr
    kdesdk-scripts subversion ssh xserver-xephyr
    Line 24: Line 24:


    Paquetes opcionales para generar la documentación del API:
    Paquetes opcionales para generar la documentación del API:
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install doxygen graphviz
    sudo aptitude install doxygen graphviz
    </code>
    </code>
    Line 31: Line 31:


    Las dependencias de kdelibs se pueden instalar con:
    Las dependencias de kdelibs se pueden instalar con:
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libqt4-dev dbus-x11 \
    sudo aptitude install libqt4-dev dbus-x11 \
    libstreamanalyzer-dev libstrigiqtdbusclient-dev \
    libstreamanalyzer-dev libstrigiqtdbusclient-dev \
    Line 41: Line 41:
    * libbz2-dev - Necesario para el soporte de bzip en kio_archive y paquetes GHNS.
    * libbz2-dev - Necesario para el soporte de bzip en kio_archive y paquetes GHNS.


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libssl-dev libbz2-dev
    sudo aptitude install libssl-dev libbz2-dev
    </code>
    </code>
    Line 53: Line 53:
    * libopenexr-dev - librería de procesamiento de imágenes
    * libopenexr-dev - librería de procesamiento de imágenes
    * libxml2-utils - se usa para validar y generar archivos doc.
    * libxml2-utils - se usa para validar y generar archivos doc.
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \
    sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \
    libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \
    libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \
    Line 61: Line 61:
    == Dependencias de kdepimlibs ==
    == Dependencias de kdepimlibs ==
    Las dependencias de kdepimlibs se pueden instalar con:
    Las dependencias de kdepimlibs se pueden instalar con:
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libboost-dev libgpgme11-dev
    sudo aptitude install libboost-dev libgpgme11-dev
    </code>
    </code>
    Line 68: Line 68:
    * libldap2-dev - Para el soporte de ldap en kde4.
    * libldap2-dev - Para el soporte de ldap en kde4.
    * libsasl2-dev - Requerido para los kioslave imap y sieve
    * libsasl2-dev - Requerido para los kioslave imap y sieve
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libldap2-dev libsasl2-dev
    sudo aptitude install libldap2-dev libsasl2-dev
    </code>
    </code>
    Line 74: Line 74:
    == Dependencias de kdebase ==
    == Dependencias de kdebase ==
    Las dependencias de kdebase-runtime se pueden instalar con:
    Las dependencias de kdebase-runtime se pueden instalar con:
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libxine-dev
    sudo aptitude install libxine-dev
    </code>
    </code>
    Line 82: Line 82:


    Las dependencias de kdebase-apps se pueden instalar con:
    Las dependencias de kdebase-apps se pueden instalar con:
    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libqimageblitz-dev
    sudo aptitude install libqimageblitz-dev
    </code>
    </code>
    Line 92: Line 92:
    * libsmbclient-dev - para el soporte de samba en kde4
    * libsmbclient-dev - para el soporte de samba en kde4


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev
    sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev
    </code>
    </code>
    Line 107: Line 107:
    * soprano - Consulta [[#Instalar soprano desde svn]]
    * soprano - Consulta [[#Instalar soprano desde svn]]


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \
    sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \
    libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \
    libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \
    Line 130: Line 130:
    * libnova-dev - Una librería de propósito general, precisión doble, mecánica celeste, astrometría y astrodinámica.
    * libnova-dev - Una librería de propósito general, precisión doble, mecánica celeste, astrometría y astrodinámica.


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev
    sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev
    </code>
    </code>
    Line 138: Line 138:
    kdebase-workspace recomienda soprano. Si ya tienes instalado el paquete de soprano proporcionado, es necesario eliminarlo o se encontrará en lugar de la versión de svn.
    kdebase-workspace recomienda soprano. Si ya tienes instalado el paquete de soprano proporcionado, es necesario eliminarlo o se encontrará en lugar de la versión de svn.


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude remove libsoprano4 libsoprano-dev
    sudo aptitude remove libsoprano4 libsoprano-dev
    </code>
    </code>
    Line 146: Line 146:
    * librdf-dev - backend de rdf
    * librdf-dev - backend de rdf


    <code bash>
    <syntaxhighlight lang="bash">
    sudo aptitude install libclucene-dev librdf-dev
    sudo aptitude install libclucene-dev librdf-dev
    </code>
    </code>
    Line 152: Line 152:
    Para realizar la descarga inicial de soprano y compilar:
    Para realizar la descarga inicial de soprano y compilar:


    <code bash>
    <syntaxhighlight lang="bash">
    cs
    cs
    svn co -N svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
    svn co -N svn://anonsvn.kde.org/home/kde/trunk/kdesupport/

    Revision as of 20:40, 29 June 2011


    Getting_Started/Build/KDE4/Kubuntu and Debian

    Esta página detalla la instalación de los requerimientos de kde4 en Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable). Para un escritorio con funcionalidad básica, los paquetes recomendados se instalan con el comando:

    <syntaxhighlight lang="bash"> sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libungif4-dev libssl-dev \ libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev

    Esto instala requisitos previos a la construcción como build essential, todos los requerimientos de compilación kde4 y algunos paquetes recomendados como libssl-dev para el soporte de https. También se recomienda soprano, pero se debe instalar desde svn. Debajo se listan más paquetes recomendados y opcionales.

    Después de instalar los paquetes requeridos y deseados, procede a construir KDE 4.

    Requisitos previos a la construcción

    En Kubuntu 7.10 (Gutsy) y Debian (Testing/Unstable) los requisitos previos a la construcción se instalan con:

    <syntaxhighlight lang="bash"> sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr


    Paquetes opcionales para generar la documentación del API: <syntaxhighlight lang="bash"> sudo aptitude install doxygen graphviz

    Dependencias de kdelibs

    Las dependencias de kdelibs se pueden instalar con: <syntaxhighlight lang="bash"> sudo aptitude install libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libungif4-dev libpcre3-dev

    Paquetes recomendados

    • libssl-dev - Necesario para el soporte de https etc.
    • libbz2-dev - Necesario para el soporte de bzip en kio_archive y paquetes GHNS.

    <syntaxhighlight lang="bash"> sudo aptitude install libssl-dev libbz2-dev

    Paquetes opcionales

    • libasound2-dev - El sistema de sonido Alsa.
    • libaspell-dev - soporte de corrección ortográfica (en kwrite etc)
    • libavahi-common-dev - descubrimiento de servicios avahi/zeroconf
    • libenchant-dev - spell checking wrapper library
    • libjasper-dev - librería de procesamiento de imágenes
    • libopenexr-dev - librería de procesamiento de imágenes
    • libxml2-utils - se usa para validar y generar archivos doc.

    <syntaxhighlight lang="bash"> sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \ libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ libasound2-dev

    Dependencias de kdepimlibs

    Las dependencias de kdepimlibs se pueden instalar con: <syntaxhighlight lang="bash"> sudo aptitude install libboost-dev libgpgme11-dev

    Recomendado para kdepimlibs

    • libldap2-dev - Para el soporte de ldap en kde4.
    • libsasl2-dev - Requerido para los kioslave imap y sieve

    <syntaxhighlight lang="bash"> sudo aptitude install libldap2-dev libsasl2-dev

    Dependencias de kdebase

    Las dependencias de kdebase-runtime se pueden instalar con: <syntaxhighlight lang="bash"> sudo aptitude install libxine-dev

    noframe
    noframe
    Ten en cuenta que libxine1-dev depende de algunos paquetes de gnome debido a un bug de empaquetado en kubuntu gutsy (corregido en hardy). Además kubuntu proporciona la versión 1.1.8 de xinelib, que tiene problemas al reproducir sonidos cortos (corregido en xinelib 1.1.9).
    Nota


    Las dependencias de kdebase-apps se pueden instalar con: <syntaxhighlight lang="bash"> sudo aptitude install libqimageblitz-dev

    Opcional para kdebase-apps

    • libxcb1-dev - X C binding - Se usa para el soporte de widgets de vídeo en xine
    • soprano - Recomendado por nepomuk. Consulta #Instalar soprano desde svn
    • libxkbfile-dev - Paquete para la configuración de teclado
    • libsmbclient-dev - para el soporte de samba en kde4

    <syntaxhighlight lang="bash"> sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev

    Opcional para kdebase-workspace

    • libsmbclient-dev - para el soporte de samba en kde4
    • network-manager-dev - Puede usarlo Solid para la gestión de redes
    • libcaptury-dev - Herramienta de captura de vídeo para screencasts
    • libusb-dev - para el soporte de USB en Solid
    • libbluetooth-dev - para el soporte de Bluetooth en Solid
    • libxcomposite-dev - para el soporte de composición en Kwin
    • libxdamage-dev - para el soporte de composición en Kwin
    • libxklavier11-dev - teclado virtual
    • soprano - Consulta #Instalar soprano desde svn

    <syntaxhighlight lang="bash"> sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \ libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ libsmbclient-dev

    kdeedu

    • libeigen-dev - usado por kalzium.


    koffice

    • libqca2-dev - soporte criptográfico de qt.

    kdepim

    • libqca2-dev - soporte criptográfico de qt.

    kdeedu

    Se recomiendan los paquetes siguientes si tienes intención de usar kstars:

    • libusb-dev - Proporciona soporte INDI a KStars.
    • libcfitsio3-dev - Da soporte para imágenes FITS.
    • libnova-dev - Una librería de propósito general, precisión doble, mecánica celeste, astrometría y astrodinámica.

    <syntaxhighlight lang="bash"> sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev


    Instalar soprano desde svn

    kdebase-workspace recomienda soprano. Si ya tienes instalado el paquete de soprano proporcionado, es necesario eliminarlo o se encontrará en lugar de la versión de svn.

    <syntaxhighlight lang="bash"> sudo aptitude remove libsoprano4 libsoprano-dev

    Soprano es un sistema modular. Para conseguir funcionalidad instala los siguientes paquetes:

    • libclucene-dev - librería de indexado de texto completo
    • librdf-dev - backend de rdf

    <syntaxhighlight lang="bash"> sudo aptitude install libclucene-dev librdf-dev

    Para realizar la descarga inicial de soprano y compilar:

    <syntaxhighlight lang="bash"> cs svn co -N svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ cd kdesupport svn up soprano cmakekde

    Volver a compilar KDE4.