标签: apt-get

如何使用apt-get在Ubuntu 17.04/16.10/16.04 LTS/15.10/15.04/14.10/14.04 LTS/13.10/13.04上安装Maven 3?

尝试:

sudo apt-get install maven
Run Code Online (Sandbox Code Playgroud)

如果它适用于你,请忽略这篇文章的其余部分.

介绍

我在2013年4月开始设置我的Ubuntu 12.10,当时正常 sudo apt-get install maven情况不适用于maven 3.

如果您想深入了解关于apt-get的ubuntu内核以及它找到可在Ubuntu上安装的应用程序列表,那么本文中的手动安装非常有用.如果你遇到与我当时使用Ubuntu 12.10相同的问题,它对于Ubuntu 15.04等更新版本的Ubuntu也可能有用.

通过apt-get自动安装:

如果您当前的ubuntu无法通过常见的"apt-get install maven"安装maven,请查看手动安装.

sudo apt-get update
sudo apt-get install maven
Run Code Online (Sandbox Code Playgroud)

如果您的ubuntu不新鲜或者您之前使用的是maven 2,请确保删除maven 2:

sudo apt-get remove maven2
Run Code Online (Sandbox Code Playgroud)

通过添加maven 3存储库(Ubuntu 14.04检查更新1)通过apt-get手动安装:

如果您的ubuntu apt-get存储库列表不是最新的,这可能很有用.

Maven 3需要设置系统,因为事实证明大多数文档都涉及如何将Maven安装到Ubuntu 12.04版或更早版本.我找到的最佳文件是:

killertilapia的博客

我想出的整个过程如下:

  1. sudo -H gedit /etc/apt/sources.list
  2. sources.list文件中添加以下行:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu精确主要

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu精确主要

  3. sudo apt-get update && sudo apt-get install maven3

  4. sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

注意1:命令"sudo apt-add-repository …

java apt-get maven-3 ubuntu-16.04 ubuntu-17.04

306
推荐指数
2
解决办法
34万
查看次数

如何在ubuntu上彻底清除并重新安装postgresql?

不知怎的,我已经成功完成了在Ubuntu karmic上安装postgresql的麻烦.我想从头开始,但是当我用apt-get"清除"包时,它仍然留下痕迹,使重新安装配置无法正常运行.

我做完之后:

apt-get purge postgresql
apt-get install postgresql
Run Code Online (Sandbox Code Playgroud)

它说

Setting up postgresql-8.4 (8.4.3-0ubuntu9.10.1) ...
Configuring already existing cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main, owner: 108:112)
Error: move_conffile: required configuration file     /var/lib/postgresql/8.4/main/postgresql.conf does not exist
Error: could not create default cluster. Please create it manually with

  pg_createcluster 8.4 main --start

or a similar command (see 'man pg_createcluster').
update-alternatives: using /usr/share/postgresql/8.4/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.

Setting up postgresql (8.4.3-0ubuntu9.10.1) ...
Run Code Online (Sandbox Code Playgroud)

我有一个"/ etc/postgresql",其中没有任何内容,"/ etc/postgresql-common /"有一个'pg_upgradecluser.d'目录和root.crt和user_clusters文件.

/ etc/passwd有一个postgres用户; 清除脚本似乎没有触及它.我经历过一系列症状只是为了暴露下一个.

这一秒,当我运行该命令"pg_createcluster ..."时,它抱怨'/var/lib/postgresql/8.4/main/postgresql.conf不存在',所以我会找到其中一个,但我我肯定不会结束它. …

postgresql ubuntu uninstall apt-get

213
推荐指数
6
解决办法
20万
查看次数

检查是否安装了apt-get软件包,然后安装它,如果它不在Linux上?

我正在研究Ubuntu系统,目前这正是我正在做的事情:

if ! which command > /dev/null; then
   echo -e "Command not found! Install? (y/n) \c"
   read
   if "$REPLY" = "y"; then
      sudo apt-get install command
   fi
fi
Run Code Online (Sandbox Code Playgroud)

这是大多数人会这样做的吗?还是有更优雅的解决方案?

bash shell apt-get

212
推荐指数
11
解决办法
21万
查看次数

如何在使用apt-get安装软件包之前检查版本

我正在考虑安装上个月在我的Debian PC 上发布的hylafax + 5.5.4版本.

我查了一下dpkg -l | grep "hylafax",发现当前的版本是5.5.3.然后我检查apt-cache search hylafax并看到包可用,但我看不到任何版本号.

如何找到可用的软件包版本apt-get

debian apt version dpkg apt-get

154
推荐指数
7
解决办法
12万
查看次数

apt-get for Cygwin?

是否有apt-get与Cygwin一起使用的程序?

我已经尝试cyg-apt但是当我尝试时我得到了这个错误:

cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.
Run Code Online (Sandbox Code Playgroud)

cygwin apt-get

126
推荐指数
6
解决办法
17万
查看次数

如何在不安装的情况下从apt-get下载软件包?

我有一台没有网卡的电脑,我想通过USB存储器安装一些程序,但如何不安装的情况下从apt-get下载程序?

debian apt-get

120
推荐指数
3
解决办法
18万
查看次数

E:存储库'http://dl.google.com/linux/chrome/deb稳定版'从'Google,Inc.'更改了'Origin'值 到'Google LLC'

当我apt-get updateapt-get upgrade我的Ubuntu系统时,我收到有关获取Google Chrome更新的以下错误消息.这只是几天前才开始发生的.

E: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Run Code Online (Sandbox Code Playgroud)

错误消息清楚地表明,这与Google将其名称Google,Inc 更改为Google LLC有关.错误消息显示错误,但没有告诉我们要运行什么命令来解决此问题.

如消息所示,我如何明确接受此更改?

ubuntu apt google-chrome apt-get

114
推荐指数
2
解决办法
3万
查看次数

node.js和node之间有什么区别?

我在我的机器上安装了node.js(linux mint 15),当我运行时node example.js,它说:

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

那么node和nodejs之间有什么区别呢?我之前安装了node.js和node,但是当我运行时node example.js,Web服务器根本没有启动.所以我删除了节点并保留了node.js.

apt apt-get node.js linux-mint

98
推荐指数
2
解决办法
6万
查看次数

Docker构建"无法解析'archive.ubuntu.com'"apt-get无法安装任何东西

我一直在尝试在之前使用过的各种文件上运行Docker构建,现在这些文件已经不再有效了.

一旦Docker文件包含任何要安装软件的行,它就会失败并显示一条消息,说明找不到该软件包.

RUN apt-get -y install supervisor nodejs npm
Run Code Online (Sandbox Code Playgroud)

日志中出现的常见消息是

Could not resolve 'archive.ubuntu.com'
Run Code Online (Sandbox Code Playgroud)

知道为什么任何软件都不会安装?

apt-get docker

94
推荐指数
9
解决办法
6万
查看次数

通过apt-get在Debian中安装Java 7(Oracle)

通过apt-get存储库在Debian中安装Oracle Java 7似乎不起作用.

apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

看起来apt-get不认识oracle-java7-installer.

debian apt-get java-7

79
推荐指数
1
解决办法
12万
查看次数