Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Publicaciones sobre arch linux

Android

SDC14690

Con­sw­guí la ima­gen de tes­ting de An­droid 2.0 de http://an­droi­d-­x86.org. Pro­bé la "es­ta­ble" 1.6 "s­ta­ble" pe­ro­... era ho­rri­ble, la mi­tad de las te­clas o op­cio­nes de me­nú ha­cían que se col­ga­ra, rei­ni­cia­ra o se pren­die­ra fue­go.

En­ton­ce­s... ¿có­mo va? ¡Len­to, pe­ro con po­ten­cia­l!

Lo ma­lo:

  • Arran­­ca rá­­pi­­do­­... pe­­ro mi Ar­­ch Li­­nux arran­­ca más rá­­pi­­do.

  • Es leeeeen­­to, po­­­dés ver ca­­da le­­tra in­­di­­vi­­daual cuan­­do es­­cri­­bís en el co­­­so de bús­­que­­da. Leí que es te­m­­po­­­ra­­l. Oja­­lá!

  • Es­­toy con una ex­­pe­­rien­­cia li­­mi­­ta­­da en apli­­ca­­cio­­­nes po­r­­que los "an­­droid sto­­­res" li­­bres no es­­tán tan pro­­­vis­­tos co­­­mo el "an­­droid ma­­rke­­tpla­­ce" ofi­­cial (¿y po­r­­qué corno no pue­­do ba­­jar apps gra­­tis de ahí????)

    Veo agu­­je­­ros ob­­vios en el pa­­no­­­ra­­ma de apli­­ca­­cio­­­nes que su­­po­n­­go es­­tán bien cu­­bie­r­­tos en el ma­­rke­­tpla­­ce (co­­­mo, ¿hay un ree­m­­pla­­zo pa­­ra Ra­­dio­­­Tray?)

    ¿No hay edi­­tor de tex­­to?

    ¿No hay un pro­­­ce­s­a­­dor de tex­­to se­­mi-­­de­­cen­­te? ¿Ni si­­quie­­ra uno que ge­­ne­­re HT­­M­­L?

  • El web bro­­w­­ser es pa­­té­­ti­­co. Tal vez es­­té bien pa­­ra un te­­lé­­fo­­­no, pe­­ro ¿pa­­ra un sis­­te­­ma "rea­­l"? Es ho­­­rri­­ble. Te da la ve­r­­sión mó­­­bil de to­­­dos los si­­tios (o­b­­vio) y mu­­chos no te de­­jan pa­sar a la "rea­­l" (ha­s­­ta google con el Google Rea­­de­­r), y por su­­pues­­to, no hay fla­s­h.

  • El clien­­te de co­­­rreo es te­­rri­­ble. No po­­­dés no ha­­cer to­­­p-­­po­s­­ti­n­­g!!!! "I­n-­­Re­­pl­­y-­­To" es­­tá ro­­­to!

  • Las op­­cio­­­nes de Wi­­Fi es­­tán de­­ma­­sia­­do es­­co­n­­di­­da­s. De­­be­­­rían po­­­de­r­­se sa­­car del icono de wi­­fi.

Lo bue­no:

  • Se apa­­ga muy rá­­pi­­do.

  • Al­­gu­­nas apps es­­tán bue­­­na­s, es­­pe­­cia­l­­men­­te el Al­­diko book rea­­der es bue­­­ní­­si­­mo (y pue­­do co­m­­pa­r­­tir los ePub con el fbRea­­der del la­­do de ar­­ch.

  • El clie­­m­­te SSH tie­­ne bue­­­nas idea­s.

  • Me gus­­ta mu­­cho el en­­fo­­­que de "to­­­das tus co­­sas es­­tán en el SD". Ha­­go exa­c­­ta­­men­­te lo mis­­mo en Li­­nu­­x. De he­­cho ten­­go exa­c­­ta­­men­­te la mis­­ma or­­ga­­ni­­za­­ción en los dos sis­­te­­mas ope­­ra­­ti­­vo­­s.

  • La pan­­ta­­lla ho­­­me con el ca­­jón des­­li­­zan­­te de apli­­ca­­cio­­­nes: li­n­­do

  • La ba­­rra de no­­­ti­­fi­­ca­­cio­­­nes "a­­ga­­rra­­ble": muy li­n­­do

  • Lo de "a­­pre­­tá la te­­cla me­­nú pa­­ra ver el me­­nú"? Ge­­nio ;-)

  • Lo de "to­­­do fu­­ll­s­­creen to­­­do el tie­m­­po­­"? Fun­­cio­­­na en es­­ta pan­­ta­­lla.

  • La in­s­­ta­­la­­ción de apli­­ca­­cio­­­nes es un pro­­­ble­­ma so­­­lu­­cio­­­na­­do.

  • Sé que voy a te­­ner Qt na­­ti­­vo y no pue­­do es­­pe­­ra­­r!

To­da­vía no es­toy con­ven­ci­so, Ar­ch es mu­cho más rá­pi­do por aho­ra, y ha­ce mu­chas más co­sas pe­ro­...

  • Me en­­ca­r­­gué una pan­­ta­­lla tá­c­­til pa­­ra te­­ner la ex­­pe­­rien­­cia co­­­mo se su­­po­­­ne que hay que te­­ne­r­­la.

  • Lo uso mu­­cho pa­­ra leer de no­­­che en la ca­­ma (Re­­cién te­r­­mi­­né Makers, léan­­lo, es­­tá bue­­­no­­!).

  • Lo es­­toy usan­­do pa­­ra leer co­­­rreo de vez en cuan­­do (me nie­­go a res­­po­n­­der con esa po­r­­que­­ría)

  • Es un des­­pe­r­­ta­­dor ba­s­­ta­­b­­te bue­­­no, así que aho­­­ra es mi sis­­te­­ma ope­­ra­­ti­­vo de me­­sa de lu­­z.

Voy a es­cri­bir otro re­por­te una vez que ten­ga la pan­ta­lla tác­til y/o una ver­sión nue­va (y oja­lá que más rá­pi­da).

Empaquetar es DIFÍCIL

O ni si­quie­ra eso, quie­ro que la gen­te ten­ga la opor­tu­ni­dad de usar­lo.

Eso sig­ni­fi­ca que quie­ro que fun­cio­ne en Win­do­ws (y tal vez en OSX al­gún día, si al­guien me da una ma­no­). Lo que sig­ni­fi­ca que ten­go que ha­cer una ver­sión pa­ra Win­do­ws.

ha­ga­mos una com­pa­ra­ción rá­pi­da des­de el pun­to de vis­ta del usua­rio y del de­sa­rro­lla­do­r.

El usuario, en Linux

Es­to es en Ar­ch Li­nu­x, que es lo que yo uso, en otras va­rian­tes es más o me­nos lo mis­mo una vez que Ma­ra­ve sea mas co­no­ci­do.

yaourt -S marave-svn --noconfirm

Eso ob­tie­ne el có­di­go de SVN (por aho­ra es lo me­jo­r, más ade­lan­te em­pa­que­ta­ré re­lea­ses), to­das las de­pen­den­cia­s, y lo ins­ta­la. Tar­da unos 15 se­gun­dos en mi no­te­book.

Des­pués de eso, te­nés un Ma­ra­ve fun­cio­nan­do.

En ca­so de que no es­té en tu dis­tro, te­nés que ins­ta­lar Py­Qt (que se­gu­ro si es­tá) y co­rre­r:

easy_install marave

El usuario, en windows

Vas a http://­ma­ra­ve.­google­co­de.­com, cli­ck en "Ma­ra­ve-0.5.wi­n32.exe" (No lo bus­ques, to­da­vía no es­tá) ba­jás un pro­gra­ma de 10M­B. Eso es un pro­gra­ma de 10MB por­que win­do­ws no cree en pa­que­tes y en de­pen­den­cia­s. En Li­nux un pa­que­te de Ma­ra­ve se­ría 1MB (ca­si to­do imá­ge­nes), y se­ría da­to­s, no eje­cu­ta­ble.

Por su­pues­to hoy en día un bro­w­ser no te eje­cu­ta un pro­gra­ma que ba­jas­te, asi que... ha­ga­mos una ga­le­ría!

110111105613-My-Desktop

Sí, guar­da­r.

11011111220-My-Desktop

Do­ble cli­ck pa­ra abri­r.

11011111417-My-Desktop

Sí, es­toy de acuer­do.

11011111514-My-Desktop

Hm­m­m, bue­no.

1101111167-My-Desktop

Bár­ba­ro­...

11011111750-My-Desktop

Ge­nia­l!

Aho­ra es­te Ma­ra­ve pue­de fun­cio­nar o no pe­ro eso es pa­ra más ade­lan­te...

El desarrollador, en Linux

Pri­me­ro, es­te es el ma­yor pro­ble­ma un "em­pa­que­ta­do­r" pue­de te­ner en Li­nu­x:

Co­mo Ma­ra­ve es una apli­ca­ción nue­va, y la de­sa­rro­llo en Ar­ch Li­nux que es me­dio cu­tting edge, usa fea­tu­res que só­lo es­tán en ver­sio­nes nue­vas de Py­Q­t. De he­cho no fun­cio­na con Py­Qt < 4.6, que no es­tá en al­gu­nas dis­tros "len­ta­s" o en un Ubun­tu que no es el úl­ti­mo.

So­lu­ció­n? Bue­no, po­dría ig­no­rar­lo, pe­ro que tan­to, va­mos a arre­glar­lo!

Graias a PyIns­ta­ller ni si­quie­ra es tan di­fí­ci­l, es­te es el ar­chi­vo spe­c:

a = Analysis([os.path.join(HOMEPATH,'support/_mountzlib.py'), os.path.join(HOMEPATH,'support/useUnicode.py'), 'marave/main.py'],
            pathex=['/home/ralsina/trunk/trunk'])

pyz = PYZ(a.pure)
exe = EXE(pyz,
        a.scripts,
        exclude_binaries=1,
        name=os.path.join('build/pyi.linux2/main', 'marave.exe'),
        debug=False,
        strip=False,
        upx=True,
        console=0 )

coll = COLLECT( exe,
            a.binaries,
            [('radios.txt','marave/radios.txt','DATA')],
            Tree('marave/icons','icons'),
            Tree('marave/backgrounds','backgrounds'),
            Tree('marave/clicks','clicks'),
            Tree('marave/stylesheets','stylesheets'),
            Tree('marave/themes','themes'),
            a.zipfiles,
            a.datas,
            strip=False,
            upx=True,
            name=os.path.join('dist', 'marave'))

Usan­do es­to, PyIns­ta­ller pro­du­ce una lin­da car­pe­ta lle­na de to­do lo que Ma­ra­ve ne­ce­si­ta pa­ra fun­cio­nar en cual­quier Li­nu­x.

Por otro la­do, si se pue­de con­tar con que ha­ya un Py­Qt re­cien­te dis­po­ni­ble, tam­bién es fá­ci­l. És­te es el ar­chi­vo de con­fi­gu­ra­ción pa­ra un pa­que­te si­mi­lar en Ar­ch Li­nux (to­da­vía no hi­ce uno pa­ra Ma­ra­ve). Pa­ra otros Li­nux es más o me­nos lo mis­mo, y nor­mal­men­te al­guien te lo ha­ce:

# Contributor: Roberto Alsina <ralsina@kde.org>
pkgname=python-rst2pdf
pkgver=0.12.1
pkgrel=4
pkgdesc="Create PDFs from simple text markup, no LaTeX required."
arch=('i686' 'x86_64')
url="http://rst2pdf.googlecode.com"
license=('custom')
depends=('python' 'setuptools' 'docutils' 'pygments' 'python-reportlab' 'python-simplejson' 'pil')
source=(http://rst2pdf.googlecode.com/files/rst2pdf-$pkgver.tar.gz LICENSE.txt)
optdepends=('uniconvertor: vector images support'
            'python-svglib: SVG support'
            'python-wordaxe: hyphenation'
            'pythonmagick: PDF images support')
build() {
cd $startdir/src/rst2pdf-$pkgver
python setup.py install --root=$startdir/pkg || return 1
install -D ../LICENSE.txt $startdir/pkg/usr/share/licenses/python-rst2pdf/COPYING
install -D doc/rst2pdf.1 $startdir/pkg/usr/share/man/man1/rst2pdf.1
}
md5sums=('ea6beda9a46f34ba42c4c94d48cc607a'
        '416f8046c66b9476cdbacda69a673afe')

Y eso es to­do lo que hay que sa­ber del pro­ce­so de em­pa­que­tar tu apli­ca­ción pa­ra Li­nu­x, es fá­cil de ha­ce­r, y la ma­yor par­te del tiem­po, fá­cil de ha­cer bien.

Aho­ra, la sec­ción fi­na­l...

Windows para el desarrollador

¿Pri­me­ro, te acor­dás de eso de de­pen­der de la ver­sión de sis­te­ma de Qt? Ol­ví­da­lo, no hay ver­sión de sis­te­ma. Tam­po­co hay Py­tho­n, así que no im­por­ta. Y na­die los va a ins­ta­lar pa­ra tu apli­ca­ció­n, así que te­ne­mos que me­ter to­do no­so­tro­s, o na­da.

Pe­ro lo bue­no es que PyIns­ta­ller fun­cio­na pa­ra Win­do­ws! En­ton­ce­s, usan­do el mis­mo spec fun­cio­na, no?

Bue­no, hay dos pro­ble­ma­s...

Problema 1: El instalador

Los usua­rios de Win­do­ws no van a abrir un zip y co­nec­tar el bi­na­rio con el me­nú de ini­cio ni na­da pa­re­ci­do, así que hay que ha­cer un ins­ta­la­do­r.

Es­to es lo que hi­ce pa­ra NSIS, un crea­dor de ins­ta­la­do­res gra­tui­to:

;--------------------------------
;Include Modern UI

!include "MUI2.nsh"

;--------------------------------
;General

;Name and file
Name "Marave"
OutFile "Marave-0.5.win32.exe"

;Default installation folder
InstallDir "$LOCALAPPDATA\Marave"

;Get installation folder from registry if available
InstallDirRegKey HKCU "Software\Marave" ""

;Request application privileges for Windows Vista
RequestExecutionLevel user

;--------------------------------
;Interface Settings

!define MUI_ABORTWARNING

;--------------------------------
;Pages

!insertmacro MUI_PAGE_LICENSE "LICENSE"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES

;--------------------------------
;Languages

!insertmacro MUI_LANGUAGE "English"

;--------------------------------
;Installer Sections

Section "Install"

SetOutPath "$INSTDIR"
File /r "dist\marave"


;Store installation folder
WriteRegStr HKCU "Software\Marave" "" $INSTDIR

;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"

;Create shortcuts
CreateDirectory $SMPROGRAMS\Marave
CreateShortCut "$SMPROGRAMS\Marave\Marave.lnk" "$INSTDIR\marave\marave.exe" ; use defaults for parameters, icon, etc.
CreateShortCut "$SMPROGRAMS\Marave\Uninstall Marave.lnk" "$INSTDIR\Uninstall.exe" ; use defaults for parameters, icon, etc.

SectionEnd


;--------------------------------
;Uninstaller Section

Section "Uninstall"

Delete "$INSTDIR\Uninstall.exe"
RMDir /r "$INSTDIR"

DeleteRegKey /ifempty HKCU "Software\Marave"

SectionEnd

Es com­pa­ra­ble al es­fuer­zo de ha­cer un arhi­vo de em­pa­que­ta­do, ex­cep­to que ca­da vez que lo que­rés pro­ba­r... lo ins­ta­lá­s. No hay ma­ne­ra (que yo vea) de sa­ber qué hay aden­tro del ins­ta­la­dor ex­cep­to co­rrer­lo.

Cuan­do las co­sas fa­llan, no hay men­sa­jes de erro­r, por lo me­nos no del ti­po que es útil pa­ra un de­sa­rro­lla­do­r, el que ne­ce­si­ta sa­ber que salió mal.

Des­pués de que ter­mi­na, tal vez no fun­cio­ne por­que...

Problema 2: bibliotecas de sistema. Ja!

Los bi­na­rios de Py­thon 2.6 es­tán com­pi­la­dos con Vi­sual Stu­dio. Eso quie­re de­cir que ne­ce­si­tan el Vi­sual Stu­dio Runti­me, es­pe­cí­fi­ca­men­te MS­V­CR90.D­LL. És­ta con­tie­ne co­sas que en Li­nux se­rían con­si­de­ra­do par­te de la li­bc (li­nu­xe­ro: ima­gi­na­te apli­ca­cio­nes que de­pen­den de una li­bc es­pe­cí­fi­ca... ¡no es fá­ci­l!)

En Li­nux eso es par­te del sis­te­ma. Más aú­n, si lo ne­ce­si­ta­s, lo re­dis­tri­buís. En Win­do­ws... es di­fe­ren­te.

  1. Es pa­r­­te del "Vi­­sual C++ re­­dis­­tri­­bu­­ta­­ble­s"

  2. In­s­­ta­­la­r­­lo no es ga­­ran­­tía de que an­­de (sí, lo pro­­­bé)

  3. La li­­cen­­cia de esos 're­­dis­­tri­­bu­­ta­­ble­s' di­­ce que no lo po­­­dés ha­­cer dis­­po­­­ni­­ble pa­­ra des­­ca­r­­ga.

    Me han di­­cho que in­­cluír­­lo en tu in­s­­ta­­la­­dor es le­­ga­­l, pe­­ro a mí me pa­­re­­ce que eso es ha­­ce­r­­lo dis­­po­­­ni­­ble pa­­ra des­­ca­r­­ga!

¿Qué se ha­ce cuan­do ne­ce­si­tás una bi­blio­te­ca, no la po­dés dis­tri­buir y el usua­rio no la va a ins­ta­la­r?

Bue­no, por al­go no hay bi­na­rios de Ma­ra­ve pa­ra Win­do­ws to­da­vía ;-) Por su­pues­to si al­guien lo pue­de re­sol­ve­r, me en­can­ta­ría!

Trucos de KDE #2: usando escritorios remotos con avahi, krfb y krdc

Uti­li­za­re­mos lo si­guien­te:

  • Avahi, una im­­ple­­men­­ta­­ción de ze­­ro­­­conf que nos ayu­­da a en­­co­n­­trar las co­m­­pu­­ta­­do­­­ras sin pen­sar en nú­­me­­ros IP, ar­­chi­­vos ho­s­­t, DN­S, etc.

  • kr­­fb, el KDE Re­­mo­­­te Fra­­me Bu­­ffe­­r. Es un pro­­­gra­­ma pa­­ra co­m­­pa­r­­tir tu es­­cri­­to­­­rio por re­­d.

  • kr­­dc, el KDE Re­­mo­­­te Desk­­top Clien­­t, un clien­­te de VNC y RDP que es lo que uno usa pa­­ra ver un es­­cri­­to­­­rio co­m­­pa­r­­ti­­do via kr­­fb.

Se­gu­ra­men­te los usua­rios de otros sis­te­mas ope­ra­ti­vos o en­tor­nos de es­cri­to­rio van a de­cir que lo pue­den ha­cer igual de fá­ci­l. En ese ca­so, son li­bres de ha­cer sus pro­pios vi­deos ;-)

Hay que re­cor­dar que ac­ce­der a es­cri­to­rios re­mo­tos por in­ter­net es un pro­ble­ma com­ple­ta­men­te dis­tin­to, y es­ta so­lu­ción no es­tá pen­sa­da pa­ra ese ca­so.

Co­mo siem­pre, el vi­deo se gra­bó usan­do qt-­re­cord­m­y­desk­to­p. Hay una edi­ción me­nor usan­do men­co­de­r.

La com­pu­ta­do­ra usa­da es la vie­ja Asus eee PC 701 4G, así que pue­den ver que no es exac­ta­men­te que es­to re­quie­re mu­cho har­dwa­re. He en­contra­do que la pan­ta­lla pe­que­ña de la eee es muy bue­na pa­ra es­ta cla­se de de­mo a pan­ta­lla com­ple­ta por­que no es tan gran­de que se pier­dan las par­tes im­por­tan­tes.

Más o menos el 80% de todo lo malo de los usuarios Linux en un comentario

No pue­do res­pon­der ahí por­que:

  • Hay que lo­­­guea­r­­se.

  • No en­­cuen­­tro ado­n­­de pe­­dir una cuen­­ta.

  • Tie­­ne freaking google ads po­­­pups

En­ton­ces res­pon­do acá por­que:

  • Es mi blog y ha­­go lo que se me can­­ta.

Acá es­tá el co­men­ta­rio de huss­am con mi res­pues­ta (que lo ad­mi­to, es un ran­t) en in­glés por­que no pien­so tra­du­cir a otro, a ver si no le ha­go jus­ti­cia a su pa­va­da:

I'­ve been using Ar­ch­Li­nux as my on­ly dis­tri­bu­tio­n/o­pe­ra­ting sys­tem sin­ce ear­ly 2006. It is rea­lly a good dis­tri­bu­tion but la­te­ly the­re ha­ve been a lot of rea­lly bad choi­ces whi­ch I ca­ll bad com­pro­mi­ses:

1. Too many Ar­ch­Li­nux users thi­nk gno­me/k­de are bloat and ins­tead ins­ta­ll so­me half de­ve­lo­ped win­dow ma­na­ger and so­me ter­mi­nal emu­la­tor and ca­ll it a "mi­ni­ma­lis­t" desk­to­p.

Why is that any of your bu­si­ness? And what "com­pro­mi­se" is the­re?

2. Op­tio­nal de­pen­den­cies are the worst idea eve­r. If a pa­cka­ge is li­nked against lib­so­me­thin­g.­so then lib­so­me­thing should be a de­pen­den­cy not an op­tio­nal de­pen­den­c­y. Making lib­so­me­thing an op­tio­nal de­pen­den­cy just be­cau­se "mi­ni­ma­lis­t" users do­n't want to ins­ta­ll de­pen­den­cies is plain stu­pi­d.

Tha­t's not what op­tio­nal de­pen­den­cies are fo­r. For exam­ple, con­si­der the exam­ple I men­tio­ne­d, rs­t2­pdf. It can use py­thon­ma­gi­ck. It can al­so not use it. You wi­ll lo­se one sma­ll fea­tu­re that AFAIK on­ly one per­son ever us­e­d. If you need that fea­tu­re, the ma­nual te­lls you what to do: ins­ta­ll py­thon­ma­gi­ck.

Ma­y­be the­re should be a pa­c­man op­tion "ins­ta­ll op­tde­pen­d­s" whi­ch turns op­tio­nal de­pen­den­cies in­to re­gu­lar ones. That would make you ha­ppy and keep others ha­ppy too.

3. Bad lea­dershi­p. Aa­ron is fan­tas­tic guy but I know at least two Ar­ch­Li­nux de­ve­lo­pers who can do a mu­ch be­tter jo­b.

Tha­t's just stu­pid and mean.

4. Too many Ar­ch­Li­nux users now like bad­ly au­to­ma­tion scrip­ts like yaourt or whate­ver it is ca­lle­d.

Par­se erro­r. And then agai­n: yaourt is grea­t. You do­n't like it? Act as if it does­n't exist and be ha­pp­y. You seem to ha­ve a big pro­blem ig­no­ring peo­ple who di­sa­gree wi­th you. Tha­t's a rea­ll­y, rea­lly se­rious per­so­nal flaw. I su­ggest you grow up.

5. Too many noobs who do dumb things like peo­ple adding their users to ha­l, disk and dbus group­s.

Su­re, they should add the­msel­ves to op­ti­cal and sto­ra­ge. So wha­t? It's a sim­ple pro­blem and it has a sim­ple so­lu­tio­n.

Then agai­n, the addu­ser scrip­ts pro­ba­bly should do that for re­gu­lar user ac­coun­ts. After all, who wan­ts to crea­te a re­gu­lar user that can't use re­mo­va­ble sto­ra­ge? And if said use ca­se exis­ts, that should be doa­ble by re­mo­ving the use­r, and not vi­ce­ver­sa!

On the other han­d, I do­n't gi­ve a dam­n, be­cau­se I can fix it tri­via­ll­y.

The main rea­son why I do­n't thi­nk I wi­ll swi­tch to ano­ther dis­tri­bu­tion soon is that crea­ting Ar­ch­li­nux pa­cka­ges from scra­tch is ve­ry ea­sy and the ini­ts­cript sys­tem is rea­lly fan­tas­ti­c.

All in all, Ar­ch­Li­nux is a rea­lly strong dis­tri­bu­tion now and it's cons­tan­tly gro­win­g.

I ex­pect you, like most eli­tist po­seur­s, wi­ll run away when you feel Ar­ch is too po­pu­lar and ac­ce­s­si­ble to "too many noobs" or so­me si­mi­lar non­sen­se.

Whi­ch, like the ti­tle sa­ys, is why you are a big part of wha­t's wrong wi­th Li­nux user­s.

Por qué sigo usando Arch Linux

Que­ría pro­bar rs­t2­pdf contra re­por­tlab de SVN, wor­da­xe de SVN y do­cu­tils de SVN, y que­ría que fue­ra fá­ci­l.

So­lu­ció­n: Los em­pa­que­té en AUR!

Ahora, cada vez que quiero probar rst2pdf contra wordaxe de trunk SVN, hago un yaourt -S py­tho­n-wor­da­xe-s­vn y para volver a wordaxe estable hago yaourt -S py­tho­n-wor­da­xe.

El pa­que­te SVN siem­pre es trunk ac­tua­li­za­do sin mo­di­fi­ca­cio­nes, y pue­do ir y vol­ver en unos 45 se­gun­do­s, sin rom­per pa­que­tes del sis­te­ma.

También puedo mantener mis paquetes SVN instalados al día con un yaourt -Su --­de­vel cada tanto.

Co­mo lo hu­bie­ra he­cho usan­do De­bian o al­go ba­sa­do en RPM? Su­pon­go que por atrás del sis­te­ma de pa­que­tes (que odio ha­cer­lo) o ha­cien­do un re­po pri­va­do (que es tris­te) o con un re­po pú­bli­co (que es tra­ba­jo­!).

La ver­dad si uno pro­gra­ma, no se me ocu­rre una dis­tro que te ha­ga la vi­da más fá­cil que Ar­ch. Ca­si to­do es­tá ahí (12K pa­que­tes en un­su­pporte­d!) y si no es­tá son 5 mi­nu­tos pa­ra me­ter­lo en AUR y ayu­dar a la co­mu­ni­da­d.

Su­po­né que es­tás ha­cien­do una apli­ca­ción KDE. En la ma­yo­ría de las dis­tros te­nés que ins­ta­lar­te tu pro­pia co­pia de kde­libs de los fuen­tes pa­ra te­ner la úl­ti­ma ver­sión y ase­gu­rar­te que no es­tá arrui­na­da por par­ches es­pe­cí­fi­cos de la dis­tro.

En ar­ch? Em­par­char es­tá mal vis­to. No te­ner la úl­ti­ma ver­sión es­tá mal vis­to. Así que es más o me­nos el am­bien­te ideal pa­ra de­sa­rro­llar con KDE, GNO­ME, Py­Qt o lo que sea.

Si mi tiem­po no es­tu­vie­ra ocu­pao un 150% in­ten­ta­ría ser de­sa­rro­lla­dor Ar­ch, o por lo me­nos un TU (Trus­ted Use­r).

Ca­paz la pr­óxi­ma reen­car­na­ción :-)


Contents © 2000-2023 Roberto Alsina