Run Ollama using podman with amdgpu on Ubuntu 24.04

I have some freetime this afternoon so I decided that I will try running Ollama on podman. Ollama provides a docker image on docker hub at https://hub.docker.com/r/ollama/ollama, so I launched a container following the manual in the docker hub. podman run -d -v ollama:/root/.ollama -p 11434:11434 \ --name ollama ollama/ollama My laptop (A ThinkPad T14 Gen 3 AMD) has a AMD GPU so I rerun the ollama with GPU supports.
Read more...

Ubuntu hàng tuần #5

Lịch phát hành 24.04.1 - 24.10 Lịch phát hành Noble Numbat 24.04.1 bị hoãn lại sau 2 tuần với ngày phát hành được rời từ ngày 15/8 sang ngày 29/8. Team phát triển phát hiện một số lỗi ảnh hưởng đến quá trình update từ phiên bản 22.04 hay ảnh hưởng đến các dị bản Ubuntu khác. Chi tiết hơn có thể được tham khảo [đường dẫn tracking] (https://discourse.ubuntu.com/t/noble-numbat-24-04-1-lts-point-release-status-tracking/46972) này.
Read more...

Ubuntu hàng tuần #4

Noble .1 Point Releases Ubuntu phiên bản hỗ trợ dài hạn (LTS) được phát hành và Canonical cam kết sẽ bảo trì phiên bản LTS trong 12 năm. Giữa hai phiên bản LTS, Canonical định kỳ phát hành các “point releases” của phiên bản LTS hiện tại. Point Releases bao gồm hỗ trợ cho các phần cứng và các cập nhật mới nhất của tất cả các gói phần mềm đến thời điểm hiện tại.
Read more...

Upload A Disk Volume Directly to Openstack Image

When we upload an image using openstack image create --file, the image file will be transferred to image storage backend through glance api servers. If the image size is huge, the upload process might take time sometimes ends in failure. Glance API might become the bottleneck if multiple huge images are uploaded at the same time. To overcome glance api servers bottleneck, we could instead directly upload the image to ceph following the below procedure.
Read more...

Verify Ceph Deb Package Build Flag

We can confirm what build flags are enabled at build time by checking the below places. Default build flags in the source code’s Makefile or build tool’s declaration files (CMakeLists.txt). In the debian/rules file. The build system at build time (dh). As deb packages on different Ubuntu releases have different versions, it is necessary to verify the build flags in deb package and upstream package within the same version. For example, below are the process to verify the build flags of ceph package in Ubuntu 22.
Read more...

deb822

Giới thiệu Bắt đầu từ Ubuntu 24.04, cách khai báo kho phần mềm (repository) đã được chuyển sang định dạng deb822 thay vì định dạng khai báo trên 1 dòng trong /etc/apt/sources.list như ở các phiên bản cũ. Nội dung của file /etc/apt/sources.list trên Ubuntu 24.04 giờ sẽ là: # Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources Kho phần mềm Ubuntu archive sẽ được định nghĩa như sau: Types: deb URIs: http://jp.
Read more...

Ghi chú về GPG

Giới thiệu GnuPG là chương trình máy tính được lập trình theo chuẩn OpenGPG định nghĩa tại RFC4880. GnuGPG phép mã hóa dữ liệu hay thực hiện ký điện tử. Trên Ubuntu Linux, bạn có thể cài gpg bằng câu lệnh sudo apt install gpg. GnuPG được dùng ở rất nhiều nơi trong hệ điều hành Ubuntu: Ký gói phần mềm (deb package): các gói deb sẽ được ký bởi Ubuntu Developer trước khi phát hành lên repository.
Read more...

Ubuntu hàng tuần #3

Ubuntu 24.04 Noble Numbat Thời gian đến ngày phát hành chính thức của Ubuntu 24.04 (Noble Numbat) chỉ còn một tuần và gần như các bước chuẩn bị đã hoàn tất. Danh sách FFE chỉ còn lại các vấn đề không quan trọng hoặc sẽ được giữ lại đến sau khi release. Có thể khẳng định đến thời điểm này Ubuntu 24.04 sẽ chắc chắn được phát hành vào ngày 25 tháng 4 tới.
Read more...

Ubuntu hàng tuần #2

Ubuntu Ubuntu 24.04 Noble Numbat bản Beta cuối cùng cũng đã được phát hành. Tuy vậy, danh sách các gói phần mềm trong giai đoạn FFP vẫn còn khá dài và thời gian cho đến mốc phát hành chính thức chỉ còn 2 tuần. Cộng đồng nói chung và Canonical nói riêng sẽ vẫn còn tiếp tục làm việc cật lực xử lý danh sách phần mềm này. Dù có vậy đây không nên là lý do cản trở người dùng Ubuntu cập nhật OS của mình lên phiên bản 24.
Read more...

Technical Note: Jq Array Transformation

Problem Given a JSON data below, output the data in CSV/TSV format. [ { "id": 0, "data": [0, 1, 2] }, { "id": 1, "data": [1, 2, 3] }, { "id": 2, "data": [3, 4, 5] } ] Expected output. "0\t0,1,2" "1\t1,2,3" "2\t3,4,5" How to JQ provides @tsv and @csv function that convert data to the corresponding format. Each row of the output CSV table should be formated to an array type before these functions can consume.
Read more...