libarchive has read/write support for tar.lrz, tar.lzo, zip, and read only support for deb, rar and rpm formats.