有些时候,由于一些错误的操作,可能导致vim无法使用,例如如下情况:

root@eve-ng:~# vim /etc/profile
-bash: vim: command not found

此时,一般的操作方式是通过sudo apt-get install vim命令来安装。但是本次出现的问题是如下:

root@eve-ng:~# sudo apt-get install vim
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package vim is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'vim' has no installation candidate

所以我们可以选择重新更新一下。

root@eve-ng:~# sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Get:3 http://www.eve-ng.net/repo xenial InRelease [1,455 B]                                       
Get:4 http://www.eve-ng.net/repo xenial/main amd64 Packages [12.2 kB]                                  
Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [822 kB]                 
Get:6 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]                                                                                              
Get:7 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,201 kB]                                                                                          
Get:8 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [638 kB]                                                                                      
Get:9 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [314 kB]                                                                                     
Get:10 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7,204 B]                                                                             
Get:11 http://security.ubuntu.com/ubuntu xenial-security/restricted i386 Packages [7,224 B]                                                                              
Get:12 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2,152 B]                                                                             
Get:13 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [480 kB]                                                                                
Get:14 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages [1,196 kB]                                                                                          
Get:15 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages [414 kB]                                                                                 
Get:16 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [197 kB]                                                                                
Get:17 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [5,728 B]                                                                             
Get:18 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages [5,884 B]                                                                              
Get:19 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [2,708 B]                                                                             
25% [14 Packages 93.4 kB/1,196 kB 8%]

......这需要一定的时间!

我们可以选择sudo apt-get update && sudo apt-get install vim

root@eve-ng:~# sudo apt-get update && sudo apt-get install vim
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Get:2 http://www.eve-ng.net/repo xenial InRelease [1,455 B]                                                            
Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [822 kB]                                     
Get:4 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [638 kB]                         
Get:5 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [314 kB]                        
Get:6 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7,204 B]                       
Get:7 http://security.ubuntu.com/ubuntu xenial-security/restricted i386 Packages [7,224 B]                
Get:8 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2,152 B]               
Get:9 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [480 kB]                         
Get:10 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages [414 kB]                    
Get:11 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [197 kB]                              
Get:12 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [5,728 B]                                 
Get:13 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages [5,884 B]                              
Get:14 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [2,708 B]                             
Get:15 http://us.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]                                                                                                     
Get:17 http://www.eve-ng.net/repo xenial/main amd64 Packages [12.2 kB]                                                                                                   
Get:16 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]                                                                                             
Get:18 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,201 kB]                                                                                         
Get:19 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages [1,196 kB]                                                                                          
Get:20 http://us.archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]                                                                                           
Get:21 http://us.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8,344 B]                                                                                    
Get:22 http://us.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages [8,684 B]                                                                                     
Get:23 http://us.archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2,908 B]                                                                                    
Get:24 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7,532 kB]                                                                                     
Get:24 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7,532 kB]                                                                                     
Get:25 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages [7,512 kB]                                                                                      
Get:26 http://us.archive.ubuntu.com/ubuntu xenial/universe Translation-en [4,354 kB]                                                                                     
Get:27 http://us.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]                                                                                     
Get:28 http://us.archive.ubuntu.com/ubuntu xenial/multiverse i386 Packages [140 kB]                                                                                      
Get:29 http://us.archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]                                                                                     
Get:30 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1,101 kB]                                                                                 
Get:31 http://us.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [898 kB]                                                                                    
Get:32 http://us.archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [422 kB]                                                                                   
Get:33 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7,616 B]                                                                            
Get:34 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted i386 Packages [7,580 B]                                                                             
Get:35 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2,272 B]                                                                            
Get:36 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [784 kB]                                                                               
Get:37 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [712 kB]                                                                                
96% [37 Packages 219 kB/712 kB 31%]

Ign:37 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages
Get:38 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [329 kB]
Get:39 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.8 kB]                                                                            
Get:40 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages [15.9 kB]                                                                             
Get:41 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8,468 B]                                                                            
Get:37 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [712 kB]                                                                                
Fetched 19.8 MB in 43min 50s (7,510 B/s)                                                                                                                                 
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libgpm2 libpython3.5 libpython3.5-minimal libpython3.5-stdlib python3.5 python3.5-minimal vim-common vim-runtime
Suggested packages:
  gpm python3.5-venv python3.5-doc binfmt-support ctags vim-doc vim-scripts vim-gnome-py2 | vim-gtk-py2 | vim-gtk3-py2 | vim-athena-py2 | vim-nox-py2
The following NEW packages will be installed:
  libgpm2 libpython3.5 vim vim-common vim-runtime
The following packages will be upgraded:
  libpython3.5-minimal libpython3.5-stdlib python3.5 python3.5-minimal
4 upgraded, 5 newly installed, 0 to remove and 313 not upgraded.
Need to get 12.1 MB of archives.
After this operation, 35.0 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 python3.5 amd64 3.5.2-2ubuntu0~16.04.9 [165 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5-stdlib amd64 3.5.2-2ubuntu0~16.04.9 [2,137 kB]                                          
Get:3 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 python3.5-minimal amd64 3.5.2-2ubuntu0~16.04.9 [1,593 kB]                                            
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5-minimal amd64 3.5.2-2ubuntu0~16.04.9 [524 kB]                                           
Err:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libpython3.5-minimal amd64 3.5.2-2ubuntu0~16.04.9                                                     
  Connection failed [IP: 91.189.91.26 80]
Get:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libpython3.5-minimal amd64 3.5.2-2ubuntu0~16.04.9 [524 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libgpm2 amd64 1.20.4-6.1 [16.5 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-common amd64 2:7.4.1689-3ubuntu1.3 [103 kB]                                                      
Get:7 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5 amd64 3.5.2-2ubuntu0~16.04.9 [1,360 kB]                                                 
Get:8 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-runtime all 2:7.4.1689-3ubuntu1.3 [5,179 kB]                                                     
Get:9 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim amd64 2:7.4.1689-3ubuntu1.3 [1,036 kB]                                                           
Fetched 12.1 MB in 13min 29s (14.9 kB/s)                                                                                                                                 
(Reading database ... 93423 files and directories currently installed.)
Preparing to unpack .../python3.5_3.5.2-2ubuntu0~16.04.9_amd64.deb ...
Unpacking python3.5 (3.5.2-2ubuntu0~16.04.9) over (3.5.2-2ubuntu0~16.04.4) ...
Preparing to unpack .../libpython3.5-stdlib_3.5.2-2ubuntu0~16.04.9_amd64.deb ...
Unpacking libpython3.5-stdlib:amd64 (3.5.2-2ubuntu0~16.04.9) over (3.5.2-2ubuntu0~16.04.4) ...
Preparing to unpack .../python3.5-minimal_3.5.2-2ubuntu0~16.04.9_amd64.deb ...
Unpacking python3.5-minimal (3.5.2-2ubuntu0~16.04.9) over (3.5.2-2ubuntu0~16.04.4) ...
Preparing to unpack .../libpython3.5-minimal_3.5.2-2ubuntu0~16.04.9_amd64.deb ...
Unpacking libpython3.5-minimal:amd64 (3.5.2-2ubuntu0~16.04.9) over (3.5.2-2ubuntu0~16.04.4) ...
Selecting previously unselected package libgpm2:amd64.
Preparing to unpack .../libgpm2_1.20.4-6.1_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.4-6.1) ...
Selecting previously unselected package vim-common.
Preparing to unpack .../vim-common_2%3a7.4.1689-3ubuntu1.3_amd64.deb ...
Unpacking vim-common (2:7.4.1689-3ubuntu1.3) ...
Selecting previously unselected package libpython3.5:amd64.
Preparing to unpack .../libpython3.5_3.5.2-2ubuntu0~16.04.9_amd64.deb ...
Unpacking libpython3.5:amd64 (3.5.2-2ubuntu0~16.04.9) ...
Selecting previously unselected package vim-runtime.
Preparing to unpack .../vim-runtime_2%3a7.4.1689-3ubuntu1.3_all.deb ...
Adding 'diversion of /usr/share/vim/vim74/doc/help.txt to /usr/share/vim/vim74/doc/help.txt.vim-tiny by vim-runtime'
Adding 'diversion of /usr/share/vim/vim74/doc/tags to /usr/share/vim/vim74/doc/tags.vim-tiny by vim-runtime'
Unpacking vim-runtime (2:7.4.1689-3ubuntu1.3) ...
Selecting previously unselected package vim.
Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.3_amd64.deb ...
Unpacking vim (2:7.4.1689-3ubuntu1.3) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Setting up libpython3.5-minimal:amd64 (3.5.2-2ubuntu0~16.04.9) ...
Setting up python3.5-minimal (3.5.2-2ubuntu0~16.04.9) ...
Setting up libpython3.5-stdlib:amd64 (3.5.2-2ubuntu0~16.04.9) ...
Setting up python3.5 (3.5.2-2ubuntu0~16.04.9) ...
Setting up libgpm2:amd64 (1.20.4-6.1) ...
Setting up vim-common (2:7.4.1689-3ubuntu1.3) ...
Setting up libpython3.5:amd64 (3.5.2-2ubuntu0~16.04.9) ...
Setting up vim-runtime (2:7.4.1689-3ubuntu1.3) ...
Setting up vim (2:7.4.1689-3ubuntu1.3) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in auto mode
Processing triggers for libc-bin (2.23-0ubuntu10) ...
root@eve-ng:~#

然后可以编辑。

root@eve-ng:~# vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth0 inet manual
auto pnet0
iface pnet0 inet dhcp
    bridge_ports eth0
    bridge_stp off

最新文章

  1. HTTP和HTTPS
  2. itertools模块
  3. PHP开发环境配置~Windows 7 IIS
  4. Android View 简析
  5. Spring aop——前置增强和后置增强 使用注解Aspect和非侵入式配置
  6. 【leetcode❤python】350. Intersection of Two Arrays II
  7. HDOJ 1754 I Hate It 线段树 第二题
  8. ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者
  9. hibernate篇章一
  10. (转载)php flush()刷新不能输出缓冲的原因分析
  11. 333. Largest BST Subtree
  12. <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
  13. Swift—Cocoa错误处理模式-备
  14. 2012高校GIS论坛
  15. Android之ListView异步加载图片且仅显示可见子项中的图片
  16. 调用Lua出错
  17. 房上的猫:while循环与do-while循环,debug的调试运用
  18. redis的数据持久化方案
  19. Dynamics CRM2016 Web Api之时间字段值的处理
  20. R语言︱LDA主题模型——最优主题...

热门文章

  1. requests-验证码登录
  2. Linux系统初学者的常见问题解决集结大全
  3. vscode中LaTeX的编写
  4. moveTo 与 moveBy的区别 (转贴)
  5. 切换目录命令 - cd
  6. 基于Java在线学习系统设计与实现
  7. 计算a除b的第一位小数 in C++.
  8. jsp中 EL表达式 ${}
  9. python3练习100题——003
  10. Shell的 for 循环小例子