2.x: re-construct the struct of doc-linux.

N/A

Signed-off-by: yudatun <yudatun@gmail.com>