ฉันต้องการติดตั้งcertbotในสภาพแวดล้อมของนักเทียบท่าที่มีรูป Ubuntu 16.04:
ตัวอย่างเช่น:
docker run -it ubuntu:16.04 /bin/bash
เมื่อฉันอยู่ในคอนเทนเนอร์วิธีที่ง่ายที่สุดในการติดตั้ง certbot ไม่ทำงานตามที่ผู้ใช้ต้องการ:
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
ปัญหาคือtzdata
ซึ่งหยุดด้วยกล่องโต้ตอบแบบโต้ตอบนี้:
Extracting templates from packages: 100%
Preconfiguring packages ...
Configuring tzdata
------------------
Please select the geographic area in which you live. Subsequent configuration
questions will narrow this down by presenting a list of cities, representing
the time zones in which they are located.
1. Africa 4. Australia 7. Atlantic 10. Pacific 13. Etc
2. America 5. Arctic 8. Europe 11. SystemV
3. Antarctica 6. Asia 9. Indian 12. US
Geographic area:
น่าแปลกที่มันทำงานเมื่อฉันติดตั้งtzdata
ก่อนเพิ่ม ppa:
apt-get update && \
apt-get install -y tzdata && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
คำถาม:
- ทำไมมันถึงแตกต่างไม่ว่าฉัน
tzdata
จะติดตั้งก่อนหรือหลังการเพิ่ม ppa - มีวิธีที่ดีกว่าในการหลีกเลี่ยงการโต้ตอบโต้ตอบเมื่อติดตั้ง certbot?