martes, 27 de enero de 2015

Cambiar contraseña de root

Si por alguna razón pierden acceso a root, pero tienen un usuario con privilegios de sudo. Pueden cambiarlo con el siguiente comando.
Para cambiar la contraseña de root desde un usuario con privilegios sudo, se ejecuta primero:

sudo passwd root
Después de dar enter, pedirá la contraseña del usuario actual, es decir, tu contraseña de usuario que usas normalmente. Ahora pedirá la nueva contraseña para el usuario root, la ingresas dos veces y listo, con eso se actualizan las contraseñas para root.

La práctica la realicé en fedora 21, no hay fuente de consulta, solo práctica directa.

lunes, 26 de enero de 2015

Instalar MySQL en fedora 21

1.- Instalar el repositorio oficial de MySQL
sudo yum -y localinstall http://dev.mysql.com/get/mysql-community-release-fc21-5.noarch.rpm
2.-  Actualizar repositorios:
sudo yum -y update
3.- Instalar MySQL
sudo yum -y install mysql-community-server
4.- Iniciar el servicio de MySQL
sudo systemctl start mysql.service
5.- Ejecutar Instalación segura de MySQL para cambiar parámetros predeterminados.
sudo /usr/bin/mysql_secure_installation
Al ejecutar este comando obtendrán la siguiente salida, y seleccionen a su conveniencia, aquí el ejemplo:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we\'ll need the current
password for the root user.  If you\'ve just installed MySQL, and
you haven\'t set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
... Success!
Cleaning up...
All done!  If you\'ve completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
6.-  Cambiar contraseña de un usuario
mysqladmin -u root password [tu_contraeña_aquí]
 
## ejemplo ##
mysqladmin -u root password minuevacontrasenia
7.- Iniciar modo MySQL desde consola
mysql -u root -p
 
## o podrían usar ##
mysql -h localhost -u root -p

Espero y les haya servido.

Estos pasos es una resumen de instalación de MySQL en Fedora 21, de la siguiente fuente: http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/

viernes, 23 de enero de 2015

Mostrar ampersand "&" en lugar de "y" o viceversa en bibliografías Latex apacite

En la versión sexta de APA para bibliografía y referencias se usa "&" en lugar de "and" tanto entre autores en las citas en texto como en las referencias.
Ejemplo:
pero al usar apacite en documentos latex, de modo normal antepone "and", si queremos cambiarlo a "&" o a "y" agregar las etiquetas.

Si se desea usar "&"  agregar:
\renewcommand{\BBAA}{\&}% Letra que va entre los autores en las referencias
\renewcommand{\BBAB}{\&}% Entre autores en el texto

Si se desea usar "y"  agregar:
\renewcommand{\BBAA}{y}% Letra que va entre los autores en las referencias
\renewcommand{\BBAB}{y}% Entre autores en el texto

enseguida de la etiqueta \begin{document}.

Y con eso obtendrán un resultado como el siguiente:

Con eso solucionan ese inconveniente.

Apacite muestra en cursiva el volumen en referencia de artículos

Cuando llevé mi trabajo a la profesora me dijo que mi referencia estaba mal, tomando en cuenta que el estilo de referencias utilizadas es APA. Lo peor es que tenía razón, mi referencia estaba mal, porque al crear un bibliografía de un artículo me mostraba lo siguiente:

 Cuando en realidad tendría que mostrarlo así:
Pareciera que es lo mismo, y en efecto la información es la misma, el único detalle es que el volumen del artículo lo muestra en letras cursivas, sí, así es, el minúsculo problema es ese.

La verdad me pareció bastante frustrante que me dijera que el estilo APA de las bibliografía estuviera mal, sobre todo porque estaba usando el paquete apacite para latex, de la paquetería texlive, en teoría no habría errores, ya que dicho paquete estaba completo para la versión sexta de APA, así que me dí a la tarea de buscar varías fuentes y compararlas de cómo citar artículos en la nueva edición de APA (sexta edición), en estas fuentes me encontré con la sorpresa que mi bibliografía era correcta:
http://ebooks.lib.ua-net.ua.edu/APAGuidetoElectronicRefs.pdf
http://www.umuc.edu/library/libhow/apa_examples.cfm
http://www.muhlenberg.edu/library/reshelp/apa_example.pdf
http://www.easybib.com/reference/guide/apa/journal
http://psychology.about.com/od/apastyle/p/articlesapaform.htm
https://owl.english.purdue.edu/owl/resource/560/10/
La profesora previamente compartió un archivo en el que se resumía los métodos de citar en sexta edición de APA, pero lo más probable, es que quien haya hecho dicho manual, se equivocó al copiar. Dado que 6 referencias puede ser suficiente contra un solo manual hecho en español.

Si aún desean modificar como se muestra la referencia de un artículo, pueden hacerlo de la siguiente manera:
Para solucionar este error es necesario agregar el siguiente código antes de la etiqueta \begin{document} y listo.

\AtBeginDocument{%
    \renewcommand{\APACjournalVolNumPages}[4]{%
        \Bem{#1}%             journal
        \ifx\@empty#2\@empty
        \else
        \unskip, #2 %volume
        \fi
        \ifx\@empty#3\@empty
        \else
        \unskip({#3})%      issue number
        \fi
        \ifx\@empty#4\@empty
        \else
        \unskip, {#4}%      pages
        \fi
    }
}

El problema genera al modificar el formato predeterminado de apacite, es que al ingresar un artículo que no tiene volumen o número, se mostrará de la siguiente manera:

 


Gracias por visitar el blog.
Fuente: http://tex.stackexchange.com/questions/139004/bibtex-apacite-problem-unwanted-space-between-volume-and-number

martes, 20 de enero de 2015

Insertar codigo Latex en documentos Latex

Redactando un manual para latex usando latex, me encontré con un pequeño detalle, no sabía cómo mostrar codigo latex en latex, es decir, obtener un resultado como el que se muestra en la imagen.
El problema fue que no podía hacerlo en ese instante, pero ahora ya sé como hacerlo: En la propia imagen muestro cómo se hace.
 
Aquí está el código de cómo hacerlo:
 

\documentclass{article}
\usepackage{tikz}
\usepackage{showexpl}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\lstset{
    language=[LaTeX]TeX,
    breaklines=true,
    basicstyle=\tt\scriptsize,
    keywordstyle=\color{blue},
    identifierstyle=\color{magenta},
}

\begin{document}
Esto es en línea \lstinline!\TeX! y a continuación se muestra cómo hacerlo:

\begin{lstlisting}
\documentclass{article}
\begin{document}
Hello World
\end{document}
\end{lstlisting}


\begin{LTXexample}[pos=b,preset=\centering,width=0.5\linewidth]
\begin{tikzpicture}
    \draw[fill=red] (0,0) circle (1);
\end{tikzpicture}
\end{LTXexample}

El otro método es usando \lstinline|\verb!text!| con esa etiqueta se
muestra solo en negro, de este modo \verb|\pagebreak[text]| el color
es posible ser asignado al usar \lstinline!\lstinline|code|!.
\end{document}

lunes, 19 de enero de 2015

Reemplazar "cols" por "et al." en referencias en Latex

Un compañero me preguntó por qué en las citas que hacía usando estilo apa aparecía "cols" en lugar de "et al." como debería de hacerlo, es decir se veía como en la imagen de abajo:
Cuando en realidad debería de mostrar un resultado como el que se muestra a continuación:

Bueno, este problema se soluciona actualizando el paquete de apacite,  apa6, que es la versión actual del estilo apa, pero al hacer eso no se usa apacite como se muestra a continuación:
\bibliographystyle{apacite} sino se usa de este modo \bibliographystyle{newapa}
la nueva versión trae un problema más, en la versión anterior se usa la letra "y" para separar autores, en la nueva versión se reemplaza por "&" y esto en español latinoamericano no es la mejor opción, debería ser "y".

Entonces decidí no usar la nueva versión, sino más bien reemplazar "cols" por "et al.", esto se hace añadiendo la instrucción \renewcommand{\BOthers}[1]{et al.\hbox{}} después de la etiqueta \begin{document} y con eso se soluciona el problema.

A mi me funcionó, espero y sea de utilidad

sábado, 17 de enero de 2015

Ordenar archivos por tipo de modo automático

En la nueva actualización de fedora noté un cambio bastante tedioso de hacer. Resulta que nautilus ya no ordena por tipo los datos, sino por nombre, incluso no ordena las carpeta, hay que seleccionar ese modo cada vez que se abra una carpeta.

La primera opción que encontré fue usando la opción dconf-editor para editar las configuraciones de nautilus.

Para instalar dconf-editor basta con teclear esta línea en la terminal:
sudo yum -y install dconf-install

Para abrir el dconf-editor teclear en la terminal:
dconf-editor&

Y con eso se abrirá la siguiente ventana:
En esta ventana pueden configurar el modo de ordenamiento que usará nautilus en la siguiente ruta org>gnome>nautilus>preferences,
Pues esta es la configuración que se debería de hacer, pero resulta que no funciona. Investigando encontré que es necesario hacerlo desde la terminal, haciendo lo siguiente:
gsettings set org.gnome.nautilus.preferences default-sort-order type
Con la línea anterior se establece el modo de ordenamiento al abrir una carpeta nueva por primera vez, con eso se soluciona el problema.

Uso de tablas y sombreado de filas en latex

A veces es necesario resaltar alguna fila en una tabla usando Latex, para hacer eso es un poco tedioso, pero los resultados son únicos.

Para usar colores y sombreado de filas en tablas en latex es necesario importar los siguientes paquetes:


\usepackage{color}
\usepackage{graphicx}
\usepackage{epsfig}
\usepackage{multirow}
\usepackage{colortbl}
\usepackage[table]{xcolor}

Antes de comenzar a usar un color, es necesario declararlo primero, antes  de la etiqueta \begin{document}

\definecolor{lightgray}{gray}{0.9}

Para generar la siguiente tabla:
El código para generar dicha tabla es:
\begin{table}[!htb]
    \rowcolors{1}{}{lightgray}
    \centering
    \begin{tabular}{p{5cm}p{5cm}}
        \hline
        \rowcolor[gray]{.1} \color{white}Column 1 & \color{white}Column 2\\
        \hline
        -&-\\
        -&-\\
        \cellcolor{lightgray}&Single-row\\
        \cellcolor{lightgray}&Single-row\\
        \multirow{-3}{*}{\cellcolor{lightgray}Multi-row (3)}&Single-row\\
        -&-\\
        -&-\\
        \hline
    \end{tabular}
    \caption{Multirow table with all cells in the same color.}\label{tab:multi row}
\end{table}

Para generar las siguientes tablas:
El código es:
\begin{table}[!htb]
    \centering
 \begin{tabular}{|l|l|l|}
     \hline
     \rowcolor[gray]{.1} \multicolumn{3}{|c|}{\color{white}Team sheet} \\
     \hline
     Goalkeeper & GK & Paul Robinson \\ \hline
     \multirow{4}{*}{Defenders} & LB & Lucus Radebe \\
     & DC & Michael Duberry \\
     & DC & Dominic Matteo \\
     & RB & Didier Domi \\ \hline
     \multirow{3}{*}{Midfielders} & MC & David Batty \\
     & MC & Eirik Bakke \\
     & MC & Jody Morris \\ \hline
     Forward & FW & Jamie McMaster \\ \hline
     \multirow{2}{*}{Strikers} & ST & Alan Smith \\
     & ST & Mark Viduka \\
     \hline
 \end{tabular}
     \caption{Multirow table with all cells in the same color.}\label{tab:}
 \end{table}

\begin{table}[!htb]
     \rowcolors{2}{blue!15}{white}
     \centering
     \begin{tabular}{|c | c|}
         \rowcolor{blue!50}              % Heading with different color to highlight it     
         Heading1       & Heading2       \\ \hline
         Row 1 column 1 & Row 1 column 2 \\
         Row 2 column 1 & Row 2 column 2 \\
         Row 3 column 1 & Row 3 column 2 \\
         Row 4 column 1 & Row 4 column 2 \\
         Row 5 column 1 & Row 5 column 2 \\ \hline
     \end{tabular}
     \caption{Multirow table with all cells in the hola mundo desde ayers same color.}\label{tab:multi}
 \end{table}




Ejemplos de referencias de BibTex para Latex

Aquí muestro alguno de los ejemplos más usados en referencias al escribir un documento en Latex.
Como han de saber, las referencias son incluidas en el archivo.bib que tengan, ahí las modifican y las ajustan a sus necesidades.

@article{article,
    author  = {Peter Adams},
    title   = {The title of the work},
    journal = {The name of the journal},
    year    = 1993,
    number  = 2,
    pages   = {201-213},
    month   = 7,
    note    = {An optional note},
    volume  = 4
}

@book{book,
    author    = {Peter Babington},
    title     = {The title of the work},
    publisher = {The name of the publisher},
    year      = 1993,
    volume    = 4,
    series    = 10,
    address   = {The address},
    edition   = 3,
    month     = 7,
    note      = {An optional note},
    isbn      = {3257227892}
}

@booklet{booklet,
    title        = {The title of the work},
    author       = {Peter Caxton},
    howpublished = {How it was published},
    address      = {The address of the publisher},
    month        = 7,
    year         = 1993,
    note         = {An optional note}
}

@conference{conference,
    author       = {Peter Draper},
    title        = {The title of the work},
    booktitle    = {The title of the book},
    year         = 1993,
    editor       = {The editor},
    volume       = 4,
    series       = 5,
    pages        = 213,
    address      = {The address of the publisher},
    month        = 7,
    organization = {The organization},
    publisher    = {The publisher},
    note         = {An optional note} 
}

@inbook{inbook,
    author       = {Peter Eston},
    title        = {The title of the work},
    chapter      = 8,
    pages        = {201-213},
    publisher    = {The name of the publisher},
    year         = 1993,
    volume       = 4,
    series       = 5,
    address      = {The address of the publisher},
    edition      = 3,
    month        = 7,
    note         = {An optional note}
}

@incollection{incollection,
    author       = {Peter Farindon},
    title        = {The title of the work},
    booktitle    = {The title of the book},
    publisher    = {The name of the publisher},
    year         = 1993,
    editor       = {The editor},
    volume       = 4,
    series       = 5,
    chapter      = 8,
    pages        = {201-213},
    address      = {The address of the publisher},
    edition      = 3,
    month        = 7,
    note         = {An optional note}
}



@manual{manual,
    title        = {The title of the work},
    author       = {Peter Gainsford},
    organization = {The organization},
    address      = {The address of the publisher},
    edition      = 3,
    month        = 7,
    year         = 1993,
    note         = {An optional note}
}

@mastersthesis{mastersthesis,
    author       = {Peter Harwood},
    title        = {The title of the work},
    school       = {The school where the thesis was written},
    year         = 1993,
    address      = {The address of the publisher},
    month        = 7,
    note         = {An optional note}
}

@misc{misc,
    author       = {Peter Isley},
    title        = {The title of the work},
    howpublished = {How it was published},
    month        = 7,
    year         = 1993,
    note         = {An optional note}
}

@phdthesis{phdthesis,
    author       = {Peter Joslin},
    title        = {The title of the work},
    school       = {The school where the thesis was written},
    year         = 1993,
    address      = {The address of the publisher},
    month        = 7,
    note         = {An optional note}
}

@proceedings{proceedings,
    title        = {The title of the work},
    year         = 1993,
    editor       = {Peter Kidwelly},
    volume       = 4,
    series       = 5,
    address      = {The address of the publisher},
    month        = 7,
    organization = {The organization},
    publisher    = {The name of the publisher},
    note         = {An optional note}
}

@techreport{techreport,
    author       = {Peter Lambert},
    title        = {The title of the work},
    institution  = {The institution that published},
    year         = 1993,
    number       = 2,
    address      = {The address of the publisher},
    month        = 7,
    note         = {An optional note}
}

@unpublished{unpublished,
    author       = {Peter Marcheford},
    title        = {The title of the work},
    note         = {An optional note},
    month        = 7,
    year         = 1993
}

Todas están sujetas a cambios, así como la cantidad de datos que tengan del documento a referenciar.

viernes, 16 de enero de 2015

Plantillas para Latex

He buscado en muchas páginas plantillas para latex, o solución de  problemas al usar latex.
Hasta ahora la mejor página con plantillas para latex es la siguiente:

https://www.sharelatex.com/templates/journals

En esa página podrán encontrar la mayo colección de plantillas para todo tipo de documentos más utilizados en el trabajo.

jueves, 8 de enero de 2015

Algoritmo de Kruskal en Java



El algoritmo de Kruskal es un algoritmo de la teoría de grafos que busca encontrar un árbol recubridor mínimo de un grafo dado. Aquí encontraremos una implementación en Java incluyendo una interfaz gráfica. Los créditos de este programa lo pueden consultar en este link Más información aquí Función principal: nombre del archivo Aplicacion.java
    // Esta clase es la principal y es la que permite ver corriendo el programa.
 
public class Aplicacion {
 
  public static void main(String args[]){
   Ventana mi=new Ventana();
   mi.area.setEditable(false);
        }
 }

Como sé que no les interesa copiar y pegar código, entonces lo pueden descargar desde mega Aquí.

Algoritmo de Cesar

En criptografía, el cifrado César, también conocido como cifrado por desplazamiento, código de César o desplazamiento de César, es una de las técnicas de cifrado más simples y más usadas. Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento de 3, la A sería sustituida por la D (situada 3 lugares a la derecha de la A ), la B sería reemplazada por la E, etc. Este método debe su nombre a Julio César, que lo usaba para comunicarse con sus generales. Más información.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>

int main(){
 int i, c, factor;
 char cadena[200];
 printf("Ingrese una cadena: ");
 scanf(" %[^\n]s", cadena);
 printf("Ingrese un factor: ");
 scanf(" %d", &factor);
 printf("La cadena es %s\n", cadena);
 
    for(i=0; cadena[i]!='\0'; i++){
  c = cadena[i];
  if((c + factor) >= 96 && (c + factor) <= 122){
   c = c + factor;
   printf("%c",c);
  }else{
   if( (c + factor) > 122){
    c = c - 26;
    c = c + factor;
    printf("%c",c);
   }else{
    printf("%c",c);
   }
  }
 }
 return 0;
}

domingo, 4 de enero de 2015

Instalar zhs en fedora 21

Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
sudo yum -y install zsh
sudo yum -y install git
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.

Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario

Más información visitar http://ohmyz.sh/

Qué hacer después de instalar fedora 21


Después de instalar fedora es necesario instalar algunos paquetes para el correcto funcionamiento de fedora.
Antes de comenzar con la actualización es necesario conectar la máquina a Internet.
Ir a actividades y abrir la terminal
Una vez abierta la terminal, escribir lo siguiente:
su -
Después de escribir esto pulsar enter y escribir la contraseña.
Ahora sí a ingresar comandos para actualizar ojo, después de escribir cada comando es necesario presiona enter para que comience el proceso de instalación o configuración:
Actualizar tu Sistema
sudo yum -y update
Cuando la máquina termine de actualizar, mostrará un mensaje como el siguiente, ojo, es un ejemplo, pero debe de mostrar la palabra listo:


¡Listo!
Después de eso reiniciar la máquina, lo pueden hacer con el siguiente comando:


reboot
  o pueden apagar la máquina también...


poweroff
 
Repositorios Extra (Necesarios)
su -c 'yum install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
sudo dnf -y update
Adobe (Para Flash Player y el PDF Reader de la compañía):
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Códecs para vídeos y audios:
sudo yum -y install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer-ffmpeg xine-lib-extras xine-lib-extras-freeworld k3b-extras-freeworld gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg


Aplicaciones necesarias:
 
sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo yum -y update 
su -c 'yum -y install --skip-broken cheese pidgin gimp gparted sound-juicer xchat k3b rhythmbox uget simple-scan vlc kdenlive firefox unrar p7zip p7zip-plugins java-1.8.0-openjdk wine\*.i686 azureus tucan java-1.8.0-openjdk-devel openshot wget curl rfkill icedtea-web'
Otras Aplicaciones que no deben faltarte
Flash Player:
su -c 'yum install alsa-plugins-pulseaudio flash-plugin'
LibreOffice en Español (GNOME/KDE):
sudo yum -y install libreoffice-langpack-es
Esto puede ser de lo primero que desees hacer en Fedora, ya que viene el Shell de Gnome 3. Para configurarlo lo mejor será instalar gnome-tweak-tool para modificar el tema, las fuentes, etc. Dconf-editor te va a permitir modificar y personalizar aún más Fedora.
sudo yum -y install gnome-tweak-tool
sudo yum -y install dconf-editor
sudo yum -y install gstreamer-plugins-bad gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg
sudo yum -y install kernel-headers
sudo yum -y install kernel-devel
sudo yum -y groupinstall "Development Tools"
sudo yum -y groupinstall "Development Libraries"
sudo yum -y install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg 
sudo yum -y install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools updates gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1 

sudo rpm -Uvh http://rpm.livna.org/livna-release.rpm
sudo yum check-update
sudo yum -y install libdvdread libdvdnav lsdvd libdvdcss
sudo yum -y install unrar p7zip p7zip-plugins
sudo yum -y install ffmpeg
sudo yum -y install mencoder
sudo yum -y install ffmpeg2theora
sudo yum -y install mplayer
sudo yum -y install yumex
sudo yum -y install nemo
sudo yum -y install xz


Y eso es todo para actualizar fedora e instalación de codecs y programas necesarios para comenzar a usar fedora 21 de manera óptima.

Si tiene dudas por favor dejar comentarios.

sábado, 3 de enero de 2015

Instalar controladores gráficos libres en fedora

Fedora es una distro que opta por la libertad más allá de todo. Apoya todo lo que sea 100% libre y no le hace tan buena cara a lo que no. Este tip es para aquellos que, (como con la filosofía de fedora) disfrutan al máximo de la libertad del software y quieren separarse de las opciones privativas, en este caso, para sacarle el mayor rendimiento a sus tarjetas gráficas NVIDIA, ATI o INTEL en Linux:

1.- Activar los Repositorios RPMFusion
su -c 'dnf install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
2.- Actualizar
sudo dnf -y update
3.- Instalar Utilidades
sudo dnf -y install mesa-dri-drivers mesa-libGLU
su -c 'dnf install libtxc_dxtn --enablerepo=rpmfusion-free-updates-testing'
3.1.- Y en 64 Bits un paso más...

sudo dnf -y install mesa-dri-drivers.i686 mesa-libGLU.i686
su -c 'dnf install libtxc_dxtn.i686 --enablerepo=rpmfusion-free-updates-testing'
4.- Actualizar de Nuevo

sudo dnf -y update
Ahora, procedemos a Reiniciar y Listo! Soporte 3D completo en tu tarjeta gráfica bajo Linux (Usando los drivers libres sólamente). Ahora bien, ¿Qué cambios notaremos con ésto? El más significativo, sería si estamos usando VMWare Player, que dejará de mostrar el mensaje de: