Autoudfyldning af Kommandoer i Fink og MacPorts: Sådan Gør Du (Guide)

Hvordan får man Fink og MacPorts til at autoudfylde programnavne ved indtastning af kommandoer, som i Ubuntus apt-get?

For at få Fink og MacPorts til at autoudfylde programnavne ved indtastning af kommandoer, skal du installere og aktivere Bash Completion samt tilføje de relevante completion scripts til din .bash_profile eller .bashrc.

Sådan får du Fink og MacPorts til at autoudfylde programnavne ved indtastning af kommandoer, som i Ubuntus apt-get

For at få Fink og MacPorts til at autoudfylde programnavne ved indtastning af kommandoer, som det sker i Ubuntus apt-get, kan du følge disse trin:

1. Opsætning af Bash Completion

Bash Completion er et script, der giver autoudfyldning af kommandoer og filnavne i terminalen. Følg disse trin for at aktivere det:

  • Installer Bash Completion:
    • For Fink: fink install bash-completion
    • For MacPorts: sudo port install bash-completion
  • Tilføj Bash Completion til din .bash_profile eller .bashrc:
    • Åbn .bash_profile eller .bashrc i en teksteditor.
    • Tilføj følgende linje:
      if [ -f $(brew --prefix)/etc/bash_completion ]; then
        . $(brew --prefix)/etc/bash_completion
      fi
    • Gem og luk filen.
    • Genindlæs din .bash_profile eller .bashrc:
      source ~/.bash_profile

2. Opsætning af Fink Completion

For at få autoudfyldning til Fink, skal du tilføje Fink Completion scriptet:

  • Download Fink Completion scriptet:
    curl -O https://raw.githubusercontent.com/fink/fink/master/perlmod/Fink/Completion/bash/fink-completion.bash
  • Kopier scriptet til din /etc/bash_completion.d/ mappe:
    sudo cp fink-completion.bash /etc/bash_completion.d/
  • Genindlæs Bash Completion:
    source /etc/bash_completion

3. Opsætning af MacPorts Completion

For at få autoudfyldning til MacPorts, skal du tilføje MacPorts Completion scriptet:

  • MacPorts leverer allerede et completion script, så du skal blot aktivere det:
    sudo port load bash-completion
  • Tilføj følgende linje til din .bash_profile eller .bashrc:
    if [ -f /opt/local/etc/bash_completion ]; then
      . /opt/local/etc/bash_completion
    fi
  • Genindlæs din .bash_profile eller .bashrc:
    source ~/.bash_profile

Efter at have fulgt disse trin, skulle du nu have autoudfyldning af programnavne ved indtastning af kommandoer for både Fink og MacPorts, ligesom du har det med Ubuntus apt-get.