我是 Ubuntu Studio 的新用户(对编码等一无所知),我正在尝试安装 Linux Stopmotion,但它依赖于 Git,而 Git 无法安装。
我得到以下信息:
基本上,当尝试安装 Stopmotion 时,系统提示“git”程序当前未安装。因此,我按照提示操作,尝试使用 apt-get 安装 git,添加存储库,并执行其他人建议的大多数操作,系统提示以下软件包具有未满足的依赖关系,或者根本不起作用。
错误是...
enchanting: Depends: java6-sdk
git: Depends: liberror-perl but it is not going to be installed
Depends: git-man (>1:2.9.3) but it is not going to be installed
Depends: git-man (<1:2.9.3-.) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
(我已尝试 -f 安装,但它也不起作用。)
我对编码一无所知,以前从未使用过 Linux,对此我感到很困惑。有人能帮我吗?我只想安装 Stopmotion。
答案1
您需要apt-get -f install
以 root 权限运行。因此执行:
sudo apt-get -f install
这将修复损坏的依赖关系。
之后,
sudo apt update
sudo apt upgrade
sudo apt-get check
sudo apt install git
第一个命令更新你的软件包列表,第二个命令升级你的软件包,第三个命令将输出类似的内容
Reading package lists... Done
Building dependency tree
Reading state information... Done
告诉你你的依赖项现在没问题,或者它会告诉你仍然存在问题。最后一个命令将安装 git。你需要 git 来执行 git clone。
然后再次执行 git clone 命令就可以了。
答案2
编辑/etc/apt/sources.list
添加此内容:
deb http://ftp.ca.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.ca.debian.org/debian/ jessie-backports main contrib non-free
更新系统:
apt-get update
apt-get upgrade