¿Cómo se configura una máquina Windows (preferiblemente la última versión) para un usuario avanzado de Linux, de modo que pueda aprovecharla al máximo?
¿Cómo se configura una máquina Windows (preferiblemente la última versión) para un usuario avanzado de Linux, de modo que pueda aprovecharla al máximo?
Respuestas:
Soy un administrador de sistemas de Linux, pero personalmente uso Windows. Esto lleva a algunas molestias al cambiar de un lado a otro, ya que estoy acostumbrado a ambas plataformas. Aquí hay algunas cosas que hago:
ls
, clear
, etc en Windows. Alternativamente, puede usar un alias dir
y cls
, por ejemplo, en Bash, hacerlo de la forma que desee./
) en las rutas de los archivos, a pesar de que usa la barra diagonal inversa ( \
) de forma nativa. Por lo tanto, su usuario de Linux solo necesita acostumbrarse a iniciar rutas con una letra de unidad, no necesita preocuparse demasiado por la dirección de corte.File
y file
son lo mismo aquí.pscp
y psftp
los equivalentes de Windows de los comandos de Unix sin el P. PuTTY en sí mismo es un fantástico cliente SSH, y PuTTYGen creará sus claves RSA para trabajar con cajas Linux.tar
, grep
, sed
, etc.).doskey
Funciona perfectamente bien.
En una máquina virtual, por supuesto.
Sí, sé dolorosamente bien que eso no siempre es posible. Por lo tanto, responderé en función de mi experiencia personal (usuario de Unix desde hace mucho tiempo, usa mucho la línea de comandos, recientemente obligado a usar Windows XP por la política de la compañía). En particular, necesitaba una gran cantidad de complementos de terceros para ser productivo. Todo el software mencionado en esta respuesta es gratuito como en gratis.
M-x grep foo *.[hc]
y software de control de versiones.
plinkx
método, usando el plink
comando de PuTTY .apt-cyg
es un administrador de paquetes de línea de comandos para Cygwin. Es más fácil de usar que la GUI de Cygwin's setup.exe
. Primero debe instalar el subversion
paquete de descarga apt-cyg
, y bzip2
, gawk
, tar
y wget
para usarlo. Ejecute apt-cyg -u COMMAND
para evitar volver a descargar el índice del paquete.Para esos momentos en los que tiene que usar CMD (el shell de línea de comandos predeterminado en Windows), asegúrese de activar la finalización con estas configuraciones de registro ( Tab
completa los nombres de archivo y los Ctrl+D
nombres de directorio, oye, es un comienzo):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon
: devcon listclass DiskDrive
entonces devcon remove @usbstor\…
.top
y un poco más).lsof
equivalente. Junction da acceso a una forma de enlaces simbólicos (existen bajo el capó, y las aplicaciones de Windows se ven de forma transparente, pero a partir de XP, necesita una utilidad de terceros para crearlos)..profile
es una combinación del cuadro de diálogo "Sistema" del Panel de control, pestaña "Avanzado", cuadro de diálogo "Variables de entorno"; y varias formas de iniciar programas en el momento del inicio o inicio de sesión.ldd
es Dependency Walker (casi no tiene la conveniencia directa de un punto ldd
, pero muestra mucha información).Pregunta divertida
Cygwin Permite ventanas nativas más unixyness familiar.
Cliente SSH (por ejemplo, PuTTY)
Software de servidor X (¿tal vez xming?)
Navegadores que no sean IE. Probablemente estén familiarizados con Firefox y posiblemente con Chrome.
Una máquina virtual Linux puede ser buena.
¡Deja que tus usuarios respondan esa pregunta! Como son usuarios avanzados, sabrán lo que quieren y estarán más contentos con su entorno al no recibirles una cuchara. Si dejarlos ejecutar Linux es una opción, podrían tomarlo. Si ejecuta una suite VM a su gusto, déjelos. Si solo viven en una concha, tal vez Cygwin los mantendrá felices. Lo más probable es que quieran cambiar el medio ambiente de maneras muy específicas. Déjelos nombrar los caminos.
Los usuarios de Unix ni siquiera pueden ponerse de acuerdo sobre el aspecto que debería tener un entorno de usuario en su propia plataforma, por lo que tenemos media docena de entornos de escritorio y cien gestores de ventanas y una docena de shells y más distribuciones de las que puedes sacudir. La diversidad es buena. Pero no hará feliz a un usuario de tmux / zsh dándole un cambio de imagen similar a KDE más de lo que haría feliz a un usuario de KDE dándole cygwin.
Si a su usuario de Linux le gusta usar KDE, entonces "KDE para Windows" probablemente sería un buen primer paso:
KDE para Windows
http://windows.kde.org/
Aquí hay información relevante de ese sitio web:
quizás soy pesimista, y el mensaje podría ser declarado como fuera de tema o incluso molesto, pero creo que una respuesta honesta es que simplemente no puedes hacer esto. Quiero evitar enojar a la gente y hacer clic en el botón "eliminar" / -1 a la izquierda de esta publicación. Así que aquí está mi razonamiento:
Permítame señalarle un texto que leí muchos años antes, http://theody.net/elements.html que cubre la parte filosófica y spolsky siempre es popular entre las personas que usan stackoverflow, por lo tanto: http: //www.joelonsoftware. com / articles / Biculturalism.html
Mi razonamiento y mi propia visión (usando Linux progresivamente más y más desde finales de los 90) es que después de acostumbrarme a trabajar con Linux / Unix, sentarme frente a una caja de ventanas, me trajo sentimientos de ... dolor.
Un ejemplo: cada vez que tengo una nueva caja ubuntu / debian para trabajar, generalmente lo hago en una terminal:
sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc
Yo les he escrito, las escribí abajo y desde entonces me acaba de copiar y pegar lo que se necesita. En Windows siempre tengo que descargar un número de "install.exe" y un par de i_dont_install.exe (por ejemplo, notepad2, putty) y eso es contrario a lo que estoy acostumbrado.
La gente ha estado discutiendo por esto desde los años 90, por lo que es un poco inútil proceder. Basado en respuestas anteriores: ¿Es posible que el usuario avanzado de Linux reciba una VM de Windows que se ubicará ... encima de la Linux, como alojada y viceversa? ¿Por qué el usuario necesita usar Windows? Para un conjunto específico de aplicaciones (como un CRM personalizado), software de inicio de sesión único de seguridad, desarrollo .net.
Si no es uno de los dos últimos, ¿qué tal un escritorio remoto para una máquina que tiene esas aplicaciones instaladas?
Otra solución híbrida es un OS / X con paralelos, de nuevo tiene un cuadro de Unix completo en el que las aplicaciones de Windows se integran casi de forma nativa.
Para darle un giro, pruebe CoLinux, que le permite ejecutar Linux como un proceso cooperativo en Windows (y otros sistemas operativos). Para hacer esto, se requiere un controlador de dispositivo para ejecutarse en Ring 0, por lo que es posible que desee probar primero en una máquina de prueba.