楊亮,本名張德,英雄人物,隋文帝楊堅的第五子,母親是孤女皇後。帝元年,立為漢王。十年,我在永州做牧羊,加上大將朱果、尤偉。歲,轉向佐為將軍。十七年,為並州總管。境內西起太行山,東至渤海,北至雁門關,南至黃河五十二州。隋文帝非常疼愛這個小兒子,特地授予楊亮不受法律法規約束,自行其是的特權。帝十八年(598),高句麗王率壹萬余騎兵擾亂遼西,被潁州總經理魏打退。隋文帝命楊亮、上諸王為行軍元帥,周洛邊為水軍總隊長,率領三十萬大軍攻打高句麗。過遼河又是雨季,軍中疫病流行,不利。開十九年(599),突厥入侵邊境,隋文帝以楊亮為行軍元帥,但實際上並沒有去“林榮”(親自作戰;參軍)。太子楊勇的被廢讓楊亮很不安。因為他當時駐紮在世界精兵之地,所以心裏覺得不忠誠。他勸隋文帝:“突厥強大,應立即使太原為重鎮,宜建軍事裝備。”隋文帝遵命。於是召集了很多工人制造武器,存放在兵。招募逃犯,左右親屬,近萬人。南朝梁將軍王僧辯之子為謀士,重用南朝陳將軍蕭漠河。
當蜀王楊修因罪被廢時,楊亮越來越不安。仁壽四年(604),隋文帝駕崩,車騎將軍屈突通帶著文帝的詔書,召楊亮回朝。楊亮知道有分歧,於是造反。結果失敗,死在獄中。