triviality of fibre bundles are there some general method in judging if a fible bundle is trivial?
At least,for vector bundles,there is a well-developed theory,that is Charicteristic Classes.the triviality of vector bundles is equivalent to the vanishment of its characteristic classes.
for principal bundles,the triviality is equivalent to the exsience of a cross section.
(any good perspective on this assertion?besides,how to tell if there is a cross section)
for general fiber bundle (E,F,B,G),(here,E is total space,F the fiber,B the base space,G the structure group),we can construct its associate principal bundle (E',G,B,G),i.e.to replace the fiber F with the topological group G.there is a theorem that a fiber bundle is trivial iff its associate principal bundle is trivial.
hence the problem is reduced to find a cross section of principal bundle.
I want to know if there is some other methods that are more usable?
Thank you!
 A: I will not really give an answer, but note that Turaev has a recent preprint on the archive
(also this reply is too long for a comment!)
* Turaev, Vladimir

Abstract
We study the existence problem and the enumeration problem for sections of Serre fibrations over compact orientable surfaces. When the fundamental group of the fiber is finite, a complete solution is given in terms of 2-dimensional cohomology classes associated with certain irreducible representations of this group. The proofs are based on Topological Quantum Field Theory.. Comment: 38 pages
Publication details
Download    http://arxiv.org/abs/0904.2692
This discusses the existence of sections for fibre bundles over surfaces. As Paul mentions above, the answer is 'obstruction theory' in general.
A: This also doesn't quite answer the question, but there are characteristic classes for various kinds of fiber bundles beyond simple vector bundles.  The most well-developed are the so-called "Miller-Mumford-Morita" classes, which are characteristic classes of fiber bundles whose fibers are topological surfaces.  For an inspired account of them, see Morita's book "Geometric of Characteristic Classes".
A: Here are some thoughts on the question of the posting:


*

*Suppose a principal $G$-bundle $E\to B$ for $G$ a topological group has a section $s:B\to E$. Then $(g,b)\mapsto g s(b)$ is a trivialization (recall the action of $G$ is global). The space of trivializations of a trivial bundle is not necessarily trivial, it is the gauge group $Map(B,G)$.

*Fiber bundles usually come equipped with a structure group $G$. (If none is specified, then it is usually assumed to be the group of all homeomorphisms or diffeomorphisms of the fiber.) Whether of not the bundle is trivial, depends on $G$. For example: the isomorphism classes of principal $G$-bundles on the sphere $S^n$ are one-to-one with $\pi_{n-1}(G)$ for connected $G$ (roughly because sphere is made of two disks, the bundle is trivial on each and we have to specify the transition maps on the intersection of the disks, which is the sphere of one dimension less). The identification is natural in $G$. For example, $\pi_1(U(n))=\mathbf{Z}$ and $\pi_1(SO(n))=\mathbf{Z}/2$ for $n\geq 3$ so there are complex rank 2 vector bundles on $S^2$ that are trivial as real vector bundles.

*For any topological group $G$ there is a classifying space $BG$ and the isomorphism classes of principal $G$-bundles on $X$ are one to one with the homotopy classes of maps $X\to BG$. If $G$ acts on $F$ by homeomorphisms, then the above set is one to one with the set of isomorphism classes of bundles with structure group $G$ and fiber $F$.

*Here is another description of the set of the isomorphism classes of principal bundles: this set is bijective with $H^1(X,\mathcal{F})$ where $\mathcal{F}$ is the ``gauge'' sheaf of groups on $X$ obtained from the presheaf $U\mapsto Map(U,G)$. This is particularly useful when $G$ is abelian, in which case we have not only $H^1$ but the higher groups as well; a particular case is the description of the isomorphism classes of line bundles on an algebraic variety $Y$ as elements of $H^1(Y,\mathcal{O}^{\*})$.
A: This may not be useful but you can take the vector bundle whose vector space at a point is the cohomology of the fibre at the point. Then you can ask if this is trivial.
As another possible approach; consider the principal bundle with group the group of diffeomorphisms of a fibre. Then cohomology classes for this group are characteristic classes.
