Die gesuchte Lösung der Gleichung ist y(x): y(x) kommt in deiner Differentialgleichung aber nur linear vor. Damit gilt das Superpositionsprinzip und du kannst zuerst die homogene Gleichung lösen.
Ein Ausdruck L(y) ist linear, wenn gilt: L(ay1+by2) = a*L(y1) + b*L(y2)
Nun kann man jede Differentialgleichung in der Form
L(y, y', y'', ... , y(n), x) = 0
schreiben. Wenn dieser Ausdruck in seinen ersten n Argumenten (also in allen Ableitungen von y) linear ist, dann heißt die Differentialgleichung linear.
Speziell für deine Differentialgleichung muss also
L(y, y', x) = x*y' + y - ln(x) - 1
linear in y und y' sein, das heißt es muss gelten:
L(ay1+by2, y', x) = aL(y1, y', x) + bL(y2, y', x)
L(y, ay1'+by2', x) = aL(y, y1', x) + bL(y, y2', x)
was in deiner Differentialgleichung sehr wohl erfüllt ist.
Um deine Gleichung zu lösen, kann man also erst
x*y'+y = 0
lösen und schließlich eine spezielle Lösung dazuaddieren.
x*y' + y = 0
xy' = -y
y' = -y/x
y'/y = -1/x
⇒ ln(y/y0) = -ln(x/x0)
y = c1/x
wobei c1 = y0*x0 mit dem Anfangswert y(x0) = y0.
Die partikuläre Lösung lässt sich sehr einfach finden, sie ist einfach ln(x), denn (ln(x))' = 1/x, also gilt:
x*y' + y = x*1/x + ln(x) = ln(x) + 1
Die vollständige Lösung lautet also
y(x) = c1/x + ln(x)