1.首先查看composer的版本号为例
composer
2.查看版本是否是最新版本
![41dd24a0df0a96bd6796f83213e7c4dd.png](https://i-blog.csdnimg.cn/blog_migrate/5d2e90ddb28b37f3fc5aa4b7e4ea415a.jpeg)
3.可以使用composer self-update 执行自更新compsoer
![a4f763531ff67b7527c4458d8c18e6f2.png](https://i-blog.csdnimg.cn/blog_migrate/ee9b4db95f9066a8c6d89081b3776727.png)
4.如果composer self-update无法执行,说明composer当时安装时没有接入apt源
这个时候先使用apt卸载当前composer
![d5bc2ee1003b8992b32a907d43ecd89a.png](https://i-blog.csdnimg.cn/blog_migrate/248049042cf0e68f3783d5530810fcaa.png)
5.卸载完成之后访问composer官网,下载最新的composer.phar
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
执行完以上3条命令会出现composer.phar
![57a07c961e1b75f3ba899f6ff1ba3e04.png](https://i-blog.csdnimg.cn/blog_migrate/9887035a7536108c5d707373a24807df.png)
6.输入命令 : mv composer.phar composer
7.执行赋予权限:chmod +x composer
8.移动到Ubuntu的环境变量下:mv compser /usr/bin
到这步就完成了Ubuntu系统下的composer无法更新问题
![12a0647ea23fd842b560cab24cd4f471.png](https://i-blog.csdnimg.cn/blog_migrate/e64092d77c9bf6d84e09d1044a98ff10.jpeg)