On which algorithm for boosting is the method xgbLinear of the xgboost/caret- package based on?
I am not sure if this is helpful or not but here is a link to an academic paper detailing both the algorithm behind XGBoost and some use cases. 

http://dmlc.cs.washington.edu/data/pdf/XGBoostArxiv.pdf