Hace unos meses, cuando me dió la perreta de usas Fedora y que amablemente dhunter me copiara, pues venía con dicho el repo un script en bash. Este script automatiza en gran medida la instalación de Fedora, dígase entorno de escritorio, configuración de repos, instalación de utilidades, etc.
Pues dhunter se dió a la tarea de hacer un script similar para Debian, y le quedó genial. Muy limpio, legible y basta ejecutarlo para que haga las tareas que nos resultan tediosas a la hora de una nueva instalación.
Este script ha sido bautizado por su autor, dhunter, como KarmaOS y esta disponible en http://bitbucket.org/xr09/kaos
Y también está disponible aquí: KarmaOS.
Para utilizarlo basta descompactarlo, entrar a la carpeta y ejecutar como root:
sh karma_install.sh
Aprovechando que los debianitas estamos de fiesta, que mejor forma de celebrarlo que utilizando este script, el cual nos provee las siguientes funcionalidades, en ese orden(-y asume SI para todas las operaciones, -R instala el paquete sin recomendados):
- aptitude update
- aptitude -y safe-upgrade
- aptitude -y dist-upgrade
- aptitude -y -R install (lista de programas)
Programas que instala el script:
CLI_PROGRAMS=»bash-completion mc htop pulseaudio unrar unzip p7zip-full
sudo vim less desktop-base dfc ncdu sysv-rc-conf smartmontools hddtemp
deborphan localepurge lsof anacron mlocate gdebi-core devtodo ack-grep
moc dosfstools ntfsprogs reiserfsprogs xfsprogs parted e2fsprogs rsync
readahead-fedora tree acl markdown colordiff testdisk ara sensors-detect
file checkinstall»
GRAPHICS_AND_FONTS=»xorg fonts-droid fonts-inconsolata»
LIGHT_APPS=»icewm lxterminal gpicview gmrun xtrlock
pcmanfm chromium leafpad xarchiver dwb icedove iceweasel
gksu zathura xchm galculator bleachbit gparted grsync
synergy gtk2-engines-qtcurve gtk2-engines-oxygen»
KDE_QT=»synaptic kdm kde-plasma-desktop kde-workspace kdewallpapers
yakuake krusader polkit-kde-1 kmenuedit kinfocenter
kde-notification-colibri p7zip qtcurve ark
okular kchmviewer cdcat filelight kcolorchooser»
MULTIMEDIA=»kmix mplayer clementine smplayer vlc w32codecs gwenview avidemux
audacity devede handbrake-gtk isomaster k3b acetoneiso kid3
gtk-recordmydesktop pavucontrol gstreamer0.10-pulseaudio»
EDU=»artha goldendict goldendict-wordnet stellarium marble»
GRAPHICS=»gimp inkscape ksnapshot qtqr»
OFFICE=»libreoffice-calc libreoffice-writer libreoffice-impress
libreoffice-kde libreoffice-gtk libreoffice-l10n-es myspell-es»
FIRMWARE=»firmware-linux firmware-realtek firmware-ralink»
KERNEL_HACKING=»build-essential libncurses5-dev fakeroot»
DEV_SOFT=»geany kate kdiff3 kwrite scite python bpython python-doc python3
python3-doc diveintopython diveintopython3 sqlite3 sqlite3-doc git mercurial qtcreator
qtcreator-doc qt4-dev-tools qt4-doc qt4-doc-html cmake colorgcc colormake colortail
lighttpd lighttpd-doc postgresql-9.1 pgadmin3″
DEV_PHP=»php-cgi php-cli php5-pgsql php5-sqlite php-apc php5-mysql php5-xdebug
php5-intl php5-gd php5-memcache»
WIFI_SOFT=»iw wavemon kismet»
Antes de que venga Neji a llorar porque nada más se ponen cosas para KDE :-D, esta lista es personalizable completamente, abran con su editor de texto favorito el fichero /code/packages.sh y añadan o supriman los paquetes de su elección.
Configuraciones:
- copia un sources.list que tengamos previamente definido. debemos copiarlo dentro de la carpeta data/configs/repos.
- configura que aptitude ignore la edad del repo(muy util para muchos de nosotros que usamos repos «vencidos» de tiempo)
- añade tu usuario al grupo sudo. Este usuario debe definirse en el fichero karma_install.sh donde dice readonly USER_NAME=’dhunter’, cambiarlo por el usuario que definieron durante la instalación.
- deshabilita nepomuk y akonadi. En caso de que quieran que esto no suceda, editen el fichero karma_install.sh y eliminen la instrucción setup_kde.
- ajusta los sensores de hardware mediante el comando sensors-detect.
Espero que les sea de ayuda, al menos yo(a pesar de que en estos momentos no tengo debian en mi PC) le veo una utilidad inmensa. Gracias a dhunter por compartirlo con la comunidad.
Vaya excelente aporte, me llevo el script. Por cierto @Ozkar, te sigues llamando Debianita cuando creo que habiamos quedado que ya estabas matriculado oficialmente como FEDORISTA!!!!!!!
Salduso….
El está en fedora pero Alan Cox lo ha puesto a pensar. XD
Pero en serio, yo estoy usando Kubuntu 12.04, Fedora 18 y Debian 7, y de los 3 el Debian es el más usable/hackeable/estable, por software no me quejo, el fedora 18 tiene cosas más nuevas pero no están tan estables como en debian, calcula que debian tiene 4 niveles de software en todo momento (stable, testing, sid, expermiental) y fedora solo 2 (release y en desarrollo).
Esto es para ambos:
A palabras necias > /dev/null. Y ya que entraremos en un flamewar de distros.
Pero vamos socio, no te hemos ofendido. a ver, que tiene la palabra «Fedorista» que te cae tan mal. A mi me dicen Ubuntoso y no me molesta en nada. Mira para eso, mandarnos directo a /dev/null así de gratis….. 🙁
Ja, no hijo, que no los he ofendido, nada más los mandé para /dev/null, eso es algo que se hace a diario. Y mejor no te digo que me suena feo de la palabra Fedorista, prefiero que me digan Fedorano aunque suene 1k de veces más feo y con más suspicacia 😀
Por cierto, déjame anotar bien tu primer apellido no vaya a ser que en el nuevo numero de SWL-X vuelva a ponerte Garcés, jeje. Ya no se me vuelve a olvidar. Trollzkar Fedorista Debiano.
LMAO! Hablando de la revista. Habla que dhunter y yo vamos a colaborar.
Bueno, ya tu pusiste tu granito de arena en este numero… Tomé el tuneo de ext4. En cuanto a @Dhunter, el delegado de mi circunscripción me dijo que le dijera que estaba convocado a Pythonear en SWL-X, lo que tenga que me lo tire al mail, o que te lo de a ti, conviertelo en PDF y tiralo aca en GUTL.
Al final voy a sacar cada nuevo numero cada dos meses… Espero sacar el siguiente este fin de semana o a principios de la proxima….
Roger that! Convenceré a dhunter para que haga alguito de python y yo te mandaré también uno que tengo sobre DB NoSQL.
Maikel
Tengo unos tutos de Qt, pyQt, pyside y python buenisimos para novatos, si lo quieres te lo mando, escribeme a alex @@ cphr.edu.cu.
estan en html pero son fáciles de adaptar a una revista
Aclaro la lista de programas está muy «biased», o sea acorde a mis preferencias, pero como dijo Ozkar es configurable.
Hay programas que he descubierto con el tiempo, en el repo hay cosas que por no saber nos las perdemos, se admiten sugerencias de los que uds conozcan.
Un detalle, este script asume que se instaló con el iso netinstall, si usan el de wheezy todo ok, pero si usan el de squeeze hay que editar karma_install.sh y cambiar safe-upgrade por dist-upgrade.
Gracias por compartirlo con la comunidad @dhunter
Siempre un placer ayudar. 😉
Hola @dhunter, no entiendo bien lo que comentas, si el script sigue los pasos que están arriba utilizando el comando aptitude no tendría que haber problemas, es decir:
aptitude update
aptitude -y safe-upgrade (actualiza el sistema de forma segura)
aptitude -y dist-upgrade (actualización total del sistema) , aunque la opción más utilizada es full-upgrade para el comando aptitude y dist-upgrade para apt-get pero por razones históricas este ultimo sigue funcionando para ambos, a menos que en el script utilice apt-get, ahí no funcionaría ya que safe-upgrade solo corre para el comando aptitude. Pido disculpas si estoy fuera de foco, no puedo acceder al script me estoy guiando por el post, un paste vendría bien xD.
Saludos…
¿Como que no puedes descargar el script?
Ahhh, ya, veo que no lo pusieron disponible .cu…
Vaya ahí te lo dejamos….
Me llamo KarmaOS… Descarguenme desde Cuba
Listo @Maikel ya lo tengo, gracias, ahora a estudiarlo…
Es que en este tema del blog está algo oculto, arriba cuando dice:
«Y también está disponible aquí: KarmaOS.» <—- (ese es el link)
http://gutl.jovenclub.cu/wp-content/uploads/2013/05/KarmaOS.rar
Sobre lo que dices, uso dist-upgrade para saltar de stable a testing, o de squeeze a wheezy en este caso, el safe-upgrade es un full-upgrade pero menos temerario.
Si también pude hacerlo, gracias, el problema a sido mi conexión a internet, en cuanto a las actualizaciones eso lo comprendo perfectamente lo que sucede que en los pasos que describe el post estaba aptitude -y dist-upgrade, no me estaba guiando por el script porque no había podido descargado, saludos…
Alguien más ducho en la meteria pudiera personalizar este script para Debian6 Gnome, LXDE, XFCE? Si hay decisión pues pónganlo en este lugar. Los novatos lo agradeceremos.
Hazlo tu mismo, es bash, fácil de aprender. De hecho el script está hecho para ser modificado, no espero que todos usen los mismos programas que yo. Quiźas luego lo modifique para instalar una versión básica para usuarios y otra para desarrolladores.
dhunter quisiera hacerte unas preguntillas respecto al tema, cosas de novatos. Escribe a mi correo: academia@pinarte.cult.cu … y yo después te escribo para especificar mis dudas.