Как избавиться от повторяющихся записей в rEFInd?

acabo de publicar esta misma respuesta para el desbordamiento de pila:

https://stackoverflow.com/questions/2812520/pip-dealing-with-multiple-python-versions/50319252

(vea eso para una respuesta de fecha más arriba -a -)

Esta es mi opinión sobre el problema. Funciona para Python3. Las características principales son:

  • Cada versión de Python se compila desde la fuente
  • Todas las versiones se instalan localmente
  • No modifica la instalación de Python predeterminada de su sistema de ninguna manera
  • Cada versión de Python está aislada con virtualenv

Los pasos son los siguientes:

  1. Si tiene varias versiones adicionales de python instaladas de alguna otra manera, deshágase de ellas, por ejemplo, elimine $HOME/.local/lib/python3.x , etc. (también globalmente instalados ). Sin embargo, no toque la versión predeterminada de python3 de su sistema.

  2. Fuente de descarga para diferentes versiones de python bajo la siguiente estructura de directorios:

    $HOME/
        python_versions/ : download Python-*.tgz packages here and "tar xvf" them.  You'll get directories like this:
          Python-3.4.8/
          Python-3.6.5/
          Python-3.x.y/
         ...
    
  3. En cada directorio "Python -3.x.y/", haga lo siguiente (haga NO use "sudo" en ninguno de los pasos.):

    mkdir root
    ./configure --prefix=$PWD/root 
    make -j 2
    make install
    virtualenv --no-site-packages -p root/bin/python3.x env
    
  4. En "python _versions/" cree archivos como este:

    env_python3x.bash:
    
    #!/bin/bash
    echo "type deactivate to exit"
    source $HOME/python_versions/Python-3.x.y/env/bin/activate
    
  5. Ahora, cada vez que desee optar por python3.x, haga

    source $HOME/python_versions/env_python3x.bash
    

    para ingresar al entorno virtual

  6. Mientras esté en virtualenv, instale sus paquetes de python favoritos con

    pip install --upgrade package_name
    
  7. Para salir de la versión de virtualenv y python simplemente escriba "desactivar"

3
18.06.2019, 22:39
1 ответ

Решение состоит в том, чтобы запретить rEFInd автоматически сканировать загрузчики и оставить только определенные вручную меню входа.

В refind.conf раскомментируйте и измените следующую строку:

scanfor external,optical,manual

(Убрал внутреннее сканирование)

2
27.01.2020, 21:24

Теги

Похожие вопросы