Opera browser có thể hỗ trợ tốt hơn cho thị trường web3 tại Trung quốc (testing)
Installation
Apt là cách chuẩn + chính thức để cài Opera browser
Snap không phải là cách install Opera browser “chính thức”
Tình trạng của Opera Browser trên Snap
- Hiện tại Opera không phát hành Snap package chính thức như Brave Browser hay Chromium.
- Tuy nhiên, trên Snap Store vẫn có bản do bên thứ ba đóng gói.
Bạn có thể cài, nhưng cần lưu ý:
Nhược điểm khi dùng bản Snap (bên thứ ba)
- Không đảm bảo cập nhật nhanh như bản chính thức
- Có thể thiếu tính năng hoặc lỗi
- Vấn đề bảo mật (vì không phải từ Opera Software)
- Thêm key + repo
wget -qO- https://deb.opera.com/archive.key | gpg --dearmor | sudo dd of=/usr/share/keyrings/opera-browser.gpg
echo "deb [signed-by=/usr/share/keyrings/opera-browser.gpg] https://deb.opera.com/opera-stable/ stable non-free" | sudo dd of=/etc/apt/sources.list.d/opera-archive.list
- Cập nhật và cài
sudo apt-get update
sudo apt-get install opera-stable
Các phiên bản có thể chọn
Ngoài opera-stable, repo còn có:
opera-beta→ bản thử nghiệmopera-developer→ bản dev (update liên tục)
Link gốc (Opera): Manual setup Opera APT repository setup instructions
Issues
Xử lý lỗi `apt update: conflicting signed-by` sau khi install
Sau khi install,
update aptsẽ gặp lỗi sau:sudo apt update E: Conflicting values set for option Signed-By regarding source https://deb.opera.com/opera-stable/ stable: /usr/share/keyrings/opera-browser.gpg != E: The list of sources could not be read.
APT thấy:
- cùng 1 repo
deb.opera.com - nhưng 1 cái có key riêng, 1 cái không
=>
báo lỗi: Conflicting values set for option Signed-By
Lỗi này là do repo Opera đang bị khai báo trùng nhưng khác Signed-By
APT không biết dùng key nào nên báo conflict.
Nguyên nhân cụ thể
Bạn đang có 2 repo Opera trùng nhau nhưng khác cấu hình
Ví dụ:
- Một dòng có:
signed-by=/usr/share/keyrings/opera.gpg
- Một dòng khác có:
signed-by=/usr/share/keyrings/opera-browser.gpg
Hoặc tệ hơn: một dòng không có signed-by
Xử lý lỗi
Bước 1: Kiểm tra nhanh
Chạy:
grep -r "opera" /etc/apt/sources.list /etc/apt/sources.list.d/
Bạn sẽ thấy có thể có:
/etc/apt/sources.list.d/opera.list- hoặc
opera-stable.list - hoặc dòng dư trong
sources.list
grep -r "opera" /etc/apt/sources.list /etc/apt/sources.list.d/
/etc/apt/sources.list.d/opera-archive.list:deb [signed-by=/usr/share/keyrings/opera-browser.gpg] https://deb.opera.com/opera-stable/ stable non-free
/etc/apt/sources.list.d/opera-stable.list:deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)
Bước 2: Fix nhanh gọn (khuyên dùng)
Giữ lại bản “modern” (có signed-by), xóa bản cũ
sudo rm /etc/apt/sources.list.d/opera-archive.list
Sau đó update lại
sudo apt update
Giải thích thêm (để bạn nắm sâu)
opera-stable.list→ thường do cài.debcũ tạo ra (legacy)opera-archive.list→ bạn add theo cách mới (signed-by)
Cách mới tốt hơn vì:
- Không dùng global trust (
apt-key) - Giới hạn key chỉ cho repo Opera → an toàn hơn
Kiểm tra để chắc opera hiện tại chỉ là một bản install duy nhất
Kiểm tra package đã cài
apt list --installed | grep opera
Kết quả “chuẩn”:
opera-stable ... [installed]
Nghĩa là:
Bạn chỉ có 1 package duy nhất: opera-stable
Không có opera-betahayopera-developer
Không bị cài trùng trong APT
Nếu thấy nhiều cái như:
opera-stableopera-betaopera-developer
thì bạn đang có nhiều phiên bản song song
Nhưng để chắc 100% (không bị “dual install”)
Bạn nên check thêm 2 cái nhỏ nữa:
1. Kiểm tra Snap (tránh bị cài song song)
snap list | grep opera
Nếu không có output → OK
2. Kiểm tra binary đang dùng
which opera
Chuẩn phải là:
/usr/bin/opera
Uninstall (nếu cần)
sudo apt remove opera-stable
sudo rm /etc/apt/sources.list.d/opera.list
sudo rm /usr/share/keyrings/opera.gpg