Điểm:1

Làm cách nào để luôn nhận được phiên bản Bleachbit mới nhất với wget trong bash?

lá cờ tr

Để tải phiên bản BleachBit mới nhất (dành cho Ubuntu 20.04), chúng ta có thể sử dụng các lệnh sau:

wget -c https://download.bleachbit.org/bleachbit_4.4.0-0_all_ubuntu2004.deb -O tẩybit.deb
dpkg -i tẩybit.deb

Nếu chúng tôi cài đặt nó từ kho lưu trữ chính thức của Ubuntu (với apt-get thuốc tẩy), một phiên bản cũ hơn đã được cài đặt, chứa lỗi cài đặt. Và theo những người tạo ra công cụ này:

Ubuntu có chính sách "no roll release" nên kho lưu trữ Ubuntu sẽ không cập nhật các phiên bản gần đây

Vì công cụ này được cập nhật thường xuyên nên tôi luôn muốn tải xuống phiên bản mới nhất. Vì vậy, tôi đã làm bash này, nhưng nó không hoạt động:

lastbleachbit=$(wget -O - https://www.bleachbit.org/download/ | grep -Po '/download/file/([^"]+)' | grep ubuntu2004 | sort -u)
wget -c https://www.bleachbit.org"$lastbleachbit" -O tẩybit.deb
dpkg -i tẩybit.deb

Biến đầu ra:

lastmintstick=$(wget -O - http://packages.linuxmint.com/pool/main/m/mintstick/ | grep -Po 'href=".*?"' | sed -r 's:href\=" (.*)":\1:' | grep ".deb" | sắp xếp | đuôi -1)
--2021-11-10 10:24:50-- http://packages.linuxmint.com/pool/main/m/mintstick/
Gói giải quyết.linuxmint.com (gói.linuxmint.com)... 208.77.20.11, 68.235.39.11
Conectando con packages.linuxmint.com (packages.linuxmint.com)[208.77.20.11]:80... conectado.
Yêu cầu HTTP enviada, tiếng Anh quốc tế... 200 OK
Kinh độ: 10112 (9,9K) [text/html]
Bảo vệ như: âSTDOUTâ

- 100%[===================>] 9,88K --.-KB/s vi 0s      
2021-11-10 10:24:51 (191 MB/s) - escritos a stdout [10112/10112]

Lệnh đầu ra:

wget -c https://www.bleachbit.org"$lastbleachbit"
--2021-11-10 10:26:39-- https://www.bleachbit.org/
Giải quyết www.bleachbit.org (www.bleachbit.org)... 172.67.129.101, 104.21.1.137, 2606:4700:3030::ac43:8165, ...
Kết nối với www.bleachbit.org (www.bleachbit.org)[172.67.129.101]:443... kết nối.
Yêu cầu HTTP enviada, tiếng Anh quốc tế... 200 OK
Kinh độ: không cụ thể [text/html]
Bảo vệ như: âindex.htmlâ

index.html [ <=> ] 10,93K --.-KB/s vi 0,002s  

2021-11-10 10:26:40 (4,38 MB/s) - âindex.htmlâ bảo vệ [11193]

Tôi đã làm gì sai?

lá cờ ar
Điều này có trả lời câu hỏi của bạn không? [Tại sao kho Ubuntu không có phiên bản phần mềm mới nhất?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software )
acgbox avatar
lá cờ tr
@ user68186 Không. Theo những người tạo ra công cụ này: Ubuntu có chính sách "không phát hành cuốn chiếu" https://github.com/bleachbit/bleachbit/issues/1277#issuecomment-932959861
muru avatar
lá cờ us
Bạn đã kiểm tra nội dung của biến `lastbleachbit` chưa?
acgbox avatar
lá cờ tr
@muru cập nhật câu hỏi với đầu ra
Điểm:2
lá cờ sd

bạn đang mất tích /linux.

$ lastbleachbit=$(wget --quiet -O - https://www.bleachbit.org/download/linux | grep -Po '/download/file/([^"]+)' | grep ubuntu2004 | sắp xếp -u )
$ tiếng vang $lastbleachbit 
/download/file/t?file=bleachbit_4.4.0-0_all_ubuntu2004.deb

Với kiến ​​thức grep hạn chế của mình, tôi đã cố gắng làm cho nó hoạt động.

$ lastbleachbit=$(wget --quiet -O - https://www.bleachbit.org/download/linux | grep -Po '(?<=file=).*(?=">)' | grep ubuntu2004 | sắp xếp -u)
$ tiếng vang $lastbleachbit 
tẩybit_4.4.0-0_all_ubuntu2004.deb

Khi bạn tải nó xuống.

$ wget "https://download.bleachbit.org/${lastbleachbit}"
--2021-11-10 16:01:10-- https://download.bleachbit.org/bleachbit_4.4.0-0_all_ubuntu2004.deb
Đang giải quyết download.bleachbit.org (download.bleachbit.org)... 172.67.129.101, 104.21.1.137, 2606:4700:3035::6815:189, ...
Đang kết nối với download.bleachbit.org (download.bleachbit.org)|172.67.129.101|:443... đã kết nối.
Đã gửi yêu cầu HTTP, đang chờ phản hồi... 200 OK
Độ dài: 441432 (431K) [ứng dụng/x-deb]
Đang lưu vào: âbleachbit_4.4.0-0_all_ubuntu2004.debâ

tẩybit_4.4.0-0_all_ubuntu2004. 100%[==================== ============>] 431,09K 2,02 MB/giây trong 0,2 giây    

2021-11-10 16:01:11 (2,02 MB/giây) - âbleachbit_4.4.0-0_all_ubuntu2004.debâ đã lưu [441432/441432]

Tôi nghĩ rằng điều này sẽ hoạt động miễn là trang tải xuống tiếp tục nhúng liên kết chứa .deb tệp, mặc dù tôi không biết trong bao lâu vì tôi không bao giờ sử dụng tẩybit.

acgbox avatar
lá cờ tr
siêu tuyệt vời. cảm ơn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.