This commit is contained in:
도로롱
2025-10-25 21:05:51 +09:00
parent a934328d24
commit 58937a61aa

View File

@@ -4,45 +4,49 @@ description: "speedtest-cli 레포 추가하면서 noble -> jammy 바꾸는 삽
date: "Oct 25 2025"
---
## 1. 서론
ubuntu 24.04(noble) 기본 저장소엔 예전 python speedtest만 들어 있고, ookla speedtest-cli를 쓰려면 공식 repo를 추가해야 한다. 하루 지나면 까먹어서 기록용으로 남겨둔다 ㅇㅇ
ubuntu 24.04(noble) 기본 저장소엔 예전 python speedtest만 있어서 ookla speedtest-cli 쓰려면 repo를 새로 물려줘야 한다. 까먹기 전에 메모 남김 ㅇㅇ.
1) curl 없으면 먼저 깐다: `sudo apt-get install curl`
2) 공식 스크립트 한 번 흘리면 `/etc/apt/sources.list.d/ookla_speedtest-cli.list`가 생긴다:
`curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash`
3) 파일 열어서 `noble``jammy`로 갈아치운다. 나는 `sudo nano /etc/apt/sources.list.d/ookla_speedtest-cli.list`
4) 갱신하고 설치:
```bash
sudo apt update
sudo apt-get install speedtest
```
5) 첫 실행 로그는 아래 참고. 이후부턴 그냥 결과만 나온다.
## 2. 설치 순서
```text
dami@GLaDOS:~$ speedtest
==============================================================================
### 2.1 curl 깔기
스크립트를 끌어오려면 일단 curl부터 확인. 없는 경우 아래 명령으로 깐다.
You may only use this Speedtest software and information generated
from it for personal, non-commercial use, through a command line
interface on a personal computer. Your use of this software is subject
to the End User License Agreement, Terms of Use and Privacy Policy at
these URLs:
```bash
sudo apt-get install curl
https://www.speedtest.net/about/eula
https://www.speedtest.net/about/terms
https://www.speedtest.net/about/privacy
==============================================================================
Do you accept the license? [type YES to accept]: yes
License acceptance recorded. Continuing.
Speedtest by Ookla
Server: MOACK Data Center - Yongin-si (id: 67564)
ISP: SungKyunKwan University SKKU
Idle Latency: 4.25 ms (jitter: 0.21ms, low: 4.05ms, high: 4.58ms)
Download: 931.14 Mbps (data used: 431.9 MB)
10.63 ms (jitter: 30.78ms, low: 3.04ms, high: 248.54ms)
Upload: 933.63 Mbps (data used: 421.0 MB)
3.99 ms (jitter: 11.98ms, low: 2.18ms, high: 215.85ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/0dd0a92a-d9d2-468b-ac0f-3afbd003ad5a
```
### 2.2 repo 스크립트 실행
ookla에서 제공하는 스크립트를 그대로 돌린다. root 권한 필요하니까 sudo로.
```bash
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
```
실행 로그 끝에 `/etc/apt/sources.list.d/ookla_speedtest-cli.list` 생긴다. 문제는 여기 기본 distro codename이 noble이라 그대로 두면 패키지가 없다.
### 2.3 배포판 코드네임 교체
파일을 열어서 noble 부분을 jammy로 바꿔야 한다. nano로 열든 vim으로 열든 상관없다.
```bash
sudo nano /etc/apt/sources.list.d/ookla_speedtest-cli.list
```
열린 상태에서 `noble``jammy`로 치환하고 저장 후 종료. (ookla가 아직 24.04를 안올려놔서 jammy repo를 대신 참조하는 꼼수임)
### 2.4 업데이트 & 설치
저장소가 바뀌었으니 한 번 갱신하고 speedtest를 깐다.
```bash
sudo apt update
sudo apt-get install speedtest
```
설치 끝나면 `speedtest --accept-license` 한 번만 돌려서 약관 수락하고 쓰면 된다. cli는 `/usr/bin/speedtest`에 깔림.
## 3. 마무리
이 과정을 반복할 일이 거의 없긴 한데, 새 ubuntu 올릴 때마다 repo codename 때문에 삽질해서 메모. 나중에 ookla에서 noble repo 열리면 그냥 스크립트만 돌리고 끝날 듯.
jammy 쓰는 동안은 이 순서 반복하면 되고, ookla가 noble repo 열어주면 3)만 빼면 끝. CLI는 `/usr/bin/speedtest`에 깔림.