musl libc

简介

第一次知道musl libc是在使用golang的http模块时, 由于配置/etc/hosts改变域名指向不成功遇到的 问题

  • Alpine用的是musl libc而拒绝glibc,因为它小、简单、安全,而glibc有很多问题,并认为如果alpine使用了glibc就不在是alpine
  • 使用oracle java的某些旧版本会遇到问题因为它指定使用glibc
  • golang的http模块硬编码使用glibc默认的/etc/nsswitch.conf文件