Existe uma maneira rápida de instalar pacotes se houver um prompt?

1

Se eu quiser instalar um pacote,

wlhunag: ~ $ pip install django
The program 'pip' is currently not installed. You can install it by typing:
sudo apt-get install python-pip
wlhunag: ~ $

Gostaria de saber se existe uma maneira rápida de instalar os pacotes necessários sem digitar a linha manualmente

sudo apt-get install python-pip
    
por Aaron 13.03.2015 / 15:48

4 respostas

2

Recortar e colar é o mais rápido para instalar o pacote. Se você está no terminal gnome você pode triplicar na linha sudo apt-get ... e depois pressionar Ctrl + Deslocar + C (copiar) e depois < kbd> Ctrl + Deslocamento + V (colar) seguido por Retorno

No entanto, no seu caso, eu recomendo que você faça:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

para que você tenha a versão mais recente , que provavelmente não está no repositório ficaria quando você instalá-lo com apt-get .

Se você tiver o Python 2.7.9 ou qualquer uma das séries 3.4, pip está incluído no distribuição e você não precisa instalá-lo.

    
por 13.03.2015 / 16:53
4

Isso vem do comando-not-found, que é executado a partir do shell script ... para que você possa modificar a função shell para fornecer um prompt "gostaria de instalá-lo" ou, alternativamente, deixá-lo em uma variável ( então você apenas digitaria $doINST ou algo assim). Ou use history -s para anexá-los ao histórico e, em seguida, pressione apenas.

    
por 13.03.2015 / 16:44
1

Confira aptsh . Acabei de encontrar por acidente. Sessão de amostra (a aba de batida no shell faz a conclusão inteligente da aba):

root@orwell:/home/faheem# aptsh
Generating and mapping caches...
Reading commands history...
aptsh> 
add              depends          dump-cfg         madison          queue*           show             unmet            
autoclean        dist-upgrade     dumpavail        news             quit             showpkg          update           
build-dep        dotty            help*            orphans*         rdepends         showsrc          upgrade          
changelog        dpkg*            install          pkgnames         remove           source           whatis           
check            dselect-upgrade  listfiles        policy           rls              stats            whichpkg         
clean            dump             ls               purge            search           toupgrade        
aptsh> install octave
Display all 113 possibilities? (y or n)
octave                        octave-fpl                    octave-miscellaneous          octave-plot                   octave-zenity
octave-ad                     octave-ftp                    octave-missing-functions      octave-plplot                 octave2.0-emacsen
octave-ann                    octave-ga                     octave-mpi                    octave-psychtoolbox-3         octave2.0-htmldoc
octave-audio                  octave-gdf                    octave-msh                    octave-quaternion             octave2.0-info
octave-benchmark              octave-general                octave-multicore              octave-secs1d                 octave3.0
octave-bim                    octave-geometry               octave-nan                    octave-secs2d                 octave3.0-info
octave-bioinfo                octave-gmt                    octave-nlopt                  octave-signal                 octave3.1
octave-biosig                 octave-gsl                    octave-nlwing2                octave-simp                   octave3.1-doc
octave-combinatorics          octave-headers                octave-nnet                   octave-sockets                octave3.1-emacsen
octave-common                 octave-htmldoc                octave-nurbs                  octave-sp                     octave3.1-headers
octave-communications         octave-ident                  octave-ocs                    octave-specfun                octave3.1-htmldoc
octave-communications-common  octave-image                  octave-octcdf                 octave-splines                octave3.1-info
octave-control                octave-info                   octave-octgpr                 octave-statistics             octave3.2
octave-data-smoothing         octave-informationtheory      octave-odepkg                 octave-strings                octave3.2-common
octave-dataframe              octave-integration            octave-openmpi-ext            octave-struct                 octave3.2-dbg
octave-dbg                    octave-io                     octave-optim                  octave-sundials               octave3.2-doc
octave-dicom                  octave-irsa                   octave-optiminterp            octave-symband                octave3.2-emacsen
octave-doc                    octave-java                   octave-outliers               octave-symbolic               octave3.2-headers
octave-econometrics           octave-lhapdf                 octave-parallel               octave-time                   octave3.2-htmldoc
octave-emacsen                octave-linear-algebra         octave-pdb                    octave-tsa                    octave3.2-info
octave-epstk                  octave-ltfat                  octave-pfstools               octave-vlfeat                 octavede
octave-financial              octave-ltfat-common           octave-physicalconstants      octave-vrml                   
octave-fixed                  octave-mapping                octave-pkg-dev                octave-xraylib                
aptsh> install octave-
octave-ad                     octave-epstk                  octave-irsa                   octave-octgpr                 octave-sockets
octave-ann                    octave-financial              octave-java                   octave-odepkg                 octave-sp
octave-audio                  octave-fixed                  octave-lhapdf                 octave-openmpi-ext            octave-specfun
octave-benchmark              octave-fpl                    octave-linear-algebra         octave-optim                  octave-splines
octave-bim                    octave-ftp                    octave-ltfat                  octave-optiminterp            octave-statistics
octave-bioinfo                octave-ga                     octave-ltfat-common           octave-outliers               octave-strings
octave-biosig                 octave-gdf                    octave-mapping                octave-parallel               octave-struct
octave-combinatorics          octave-general                octave-miscellaneous          octave-pdb                    octave-sundials
octave-common                 octave-geometry               octave-missing-functions      octave-pfstools               octave-symband
octave-communications         octave-gmt                    octave-mpi                    octave-physicalconstants      octave-symbolic
octave-communications-common  octave-gsl                    octave-msh                    octave-pkg-dev                octave-time
octave-control                octave-headers                octave-multicore              octave-plot                   octave-tsa
octave-data-smoothing         octave-htmldoc                octave-nan                    octave-plplot                 octave-vlfeat
octave-dataframe              octave-ident                  octave-nlopt                  octave-psychtoolbox-3         octave-vrml
octave-dbg                    octave-image                  octave-nlwing2                octave-quaternion             octave-xraylib
octave-dicom                  octave-info                   octave-nnet                   octave-secs1d                 octave-zenity
octave-doc                    octave-informationtheory      octave-nurbs                  octave-secs2d                 
octave-econometrics           octave-integration            octave-ocs                    octave-signal                 
octave-emacsen                octave-io                     octave-octcdf                 octave-simp                   
aptsh> install octave-io 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gnuplot-x11 libatlas3-base libcamd2.2.0 libccolamd2.7.1 libcholmod1.7.1 libcxsparse2.2.3 libgl2ps0 libglpk0 libjexcelapi-java liboctave1 libqhull5
  libqrupdate1 octave octave-common octave-java
Suggested packages:
  gnuplot-doc libiodbc2-dev libmysqlclient-dev octave-info octave-doc octave-htmldoc
The following packages will be REMOVED:
  gnuplot-nox
The following NEW packages will be installed:
  gnuplot-x11 libatlas3-base libcamd2.2.0 libccolamd2.7.1 libcholmod1.7.1 libcxsparse2.2.3 libgl2ps0 libglpk0 libjexcelapi-java liboctave1 libqhull5
  libqrupdate1 octave octave-common octave-io octave-java
0 upgraded, 16 newly installed, 1 to remove and 1 not upgraded.
Need to get 9,850 kB/22.1 MB of archives.
After this operation, 64.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
    
por 13.03.2015 / 16:51
1

se você está usando o bash, você pode adicionar isto:

alias api='sudo apt-get install'

ou

alias api='sudo aptitude install'

Você só precisa digitar api "nome do pacote". Alternativamente, se você está procurando apenas python, você pode instalar o anaconda encontrado aqui: link

e então você pode usar o conda update que atualizaria todos os pacotes encontrados no anaconda.

    
por 13.03.2015 / 18:27