温馨提示×

如何更新ubuntu composer

小樊
52
2026-10-16 09:40:33
栏目: 智能运维

在 Ubuntu 上“更新 Composer”通常有两种情况:更新 Composer 自身版本,或更新项目依赖(composer update)。下面分别说明。


一、更新 Composer 自身(推荐方式)

方法 1:使用 Composer 自带命令(最简单)

composer self-update

或(新版本)

composer self-update --2  # 切换到 Composer 2

如果提示权限不足:

sudo composer self-update

方法 2:重新下载官方最新版本(最稳妥)

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

验证版本:

composer --version

二、通过 apt 安装的 Composer(不推荐)

如果你是用 apt 安装的:

sudo apt update
sudo apt upgrade composer

⚠️ Ubuntu 仓库中的 Composer 通常较旧,建议使用官方方式。


三、更新项目依赖(composer update)

如果你是指“更新项目中的包”:

cd /你的项目目录
composer update

只更新某个包:

composer update vendor/package

四、常见问题

1. 权限问题

不要用 sudo composer(易破坏权限),推荐:

sudo chown -R $USER:$USER ~/.composer

2. PHP 版本过低

Composer 2 需要 PHP ≥ 7.2
查看 PHP 版本:

php -v

如果你是 更新系统 Composer / Laravel 项目 / Docker 环境,可以告诉我具体场景,我给你更精确的命令。

0 踩